summaryrefslogtreecommitdiffstats
path: root/nova/tests
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-06-28 18:52:19 +0000
committerGerrit Code Review <review@openstack.org>2013-06-28 18:52:19 +0000
commit8c87e0c1c621ca93b80badeb8878436281632337 (patch)
treea7351ca41e39635bdb594d6e370cea406cde2c39 /nova/tests
parent8f880e7d3cac3fb0df83101e3981d14fd65e8225 (diff)
parent0ed62fb7affbda4a701c2175e95aa6f92038604c (diff)
downloadnova-8c87e0c1c621ca93b80badeb8878436281632337.tar.gz
nova-8c87e0c1c621ca93b80badeb8878436281632337.tar.xz
nova-8c87e0c1c621ca93b80badeb8878436281632337.zip
Merge "db.compute_node_update: ignore values['update_at']"
Diffstat (limited to 'nova/tests')
-rw-r--r--nova/tests/db/test_db_api.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/nova/tests/db/test_db_api.py b/nova/tests/db/test_db_api.py
index 2baa7ee3a..0b49210fa 100644
--- a/nova/tests/db/test_db_api.py
+++ b/nova/tests/db/test_db_api.py
@@ -4949,6 +4949,19 @@ class ComputeNodeTestCase(test.TestCase, ModelsObjectComparatorMixin):
self.assertNotEqual(self.item['updated_at'],
item_updated['updated_at'])
+ def test_compute_node_update_override_updated_at(self):
+ # Update the record once so updated_at is set.
+ first = db.compute_node_update(self.ctxt, self.item['id'],
+ {'free_ram_mb': '12'})
+ self.assertIsNotNone(first['updated_at'])
+
+ # Update a second time. Make sure that the updated_at value we send
+ # is overridden.
+ second = db.compute_node_update(self.ctxt, self.item['id'],
+ {'updated_at': first.updated_at,
+ 'free_ram_mb': '13'})
+ self.assertNotEqual(first['updated_at'], second['updated_at'])
+
def test_compute_node_stat_unchanged(self):
# don't update unchanged stat values:
stats = self.item['stats']