The following pull request was submitted through Github.
It can be accessed and reviewed at: https://github.com/lxc/pylxd/pull/287

This e-mail was sent by the LXC bot, direct replies will not reach the author
unless they happen to be subscribed to this list.

=== Description (from pull-request) ===
The integration tests in the integrations/ sub-folder has bit-rotted.
This patch brings them up to date so that they work with the branch-2.0
current.  This is for SRU testing for xenial, which the branch-2.0
tracks releases for.

Signed-off-by: Alex Kavanagh <a...@ajkavanagh.co.uk>
From b426fb1005a7bbf13ce6ff7f4e2f3be1cbb8bc59 Mon Sep 17 00:00:00 2001
From: Alex Kavanagh <a...@ajkavanagh.co.uk>
Date: Tue, 13 Mar 2018 16:16:26 +0000
Subject: [PATCH] Fix branch-2.0 integration tests

The integration tests in the integrations/ sub-folder has bit-rotted.
This patch brings them up to date so that they work with the branch-2.0
current.  This is for SRU testing for xenial, which the branch-2.0
tracks releases for.

Signed-off-by: Alex Kavanagh <a...@ajkavanagh.co.uk>
---
 integration/test_containers.py | 7 +++----
 integration/test_images.py     | 7 +++----
 integration/test_profiles.py   | 6 +++---
 3 files changed, 9 insertions(+), 11 deletions(-)

diff --git a/integration/test_containers.py b/integration/test_containers.py
index 4e1f552..ab86b47 100644
--- a/integration/test_containers.py
+++ b/integration/test_containers.py
@@ -71,7 +71,7 @@ def tearDown(self):
     def test_update(self):
         """The container is updated to a new config."""
         self.container.config['limits.cpu'] = '1'
-        self.container.update(wait=True)
+        self.container.save(wait=True)
 
         self.assertEqual('1', self.container.config['limits.cpu'])
         container = self.client.containers.get(self.container.name)
@@ -90,9 +90,8 @@ def test_delete(self):
         """The container is deleted."""
         self.container.delete(wait=True)
 
-        self.assertRaises(
-            exceptions.NotFound,
-            self.client.containers.get, self.container.name)
+        with self.assertRaises(exceptions.LXDAPIException):
+            self.client.containers.get(self.container.name)
 
     def test_start_stop(self):
         """The container is started and then stopped."""
diff --git a/integration/test_images.py b/integration/test_images.py
index a6ee5a9..a96689b 100644
--- a/integration/test_images.py
+++ b/integration/test_images.py
@@ -71,7 +71,7 @@ def test_update(self):
         """The image properties are updated."""
         description = 'an description'
         self.image.properties['description'] = description
-        self.image.update()
+        self.image.save()
 
         image = self.client.images.get(self.image.fingerprint)
         self.assertEqual(description, image.properties['description'])
@@ -80,9 +80,8 @@ def test_delete(self):
         """The image is deleted."""
         self.image.delete(wait=True)
 
-        self.assertRaises(
-            exceptions.NotFound,
-            self.client.images.get, self.image.fingerprint)
+        with self.assertRaises(exceptions.LXDAPIException):
+            self.client.images.get(self.image.fingerprint)
 
     def test_export(self):
         """The imerage is successfully exported."""
diff --git a/integration/test_profiles.py b/integration/test_profiles.py
index 5055504..99f034a 100644
--- a/integration/test_profiles.py
+++ b/integration/test_profiles.py
@@ -65,7 +65,7 @@ def tearDown(self):
     def test_update(self):
         """A profile is updated."""
         self.profile.config['limits.memory'] = '16GB'
-        self.profile.update()
+        self.profile.save()
 
         profile = self.client.profiles.get(self.profile.name)
         self.assertEqual('16GB', profile.config['limits.memory'])
@@ -85,5 +85,5 @@ def test_delete(self):
         """A profile is deleted."""
         self.profile.delete()
 
-        self.assertRaises(
-            exceptions.NotFound, self.client.profiles.get, self.profile.name)
+        with self.assertRaises(exceptions.LXDAPIException):
+            self.client.profiles.get(self.profile.name)
_______________________________________________
lxc-devel mailing list
lxc-devel@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-devel

Reply via email to