Code review comment for lp:~clint-fewbar/pyjuju/no-lsb-release

Revision history for this message
Clint Byrum (clint-fewbar) wrote :

Reviewers: mp+130929_code.launchpad.net,

Message:
Please take a look.

Description:
Fixes tests relying on /etc/lsb-release

Fixes tests relying on /etc/lsb-release

https://code.launchpad.net/~clint-fewbar/juju/no-lsb-release/+merge/130929

(do not edit description out of merge proposal)

Please review this at https://codereview.appspot.com/6750055/

Affected files:
   A [revision details]
   M juju/charm/tests/test_directory.py

Index: [revision details]
=== added file '[revision details]'
--- [revision details] 2012-01-01 00:00:00 +0000
+++ [revision details] 2012-01-01 00:00:00 +0000
@@ -0,0 +1,2 @@
+Old revision: <email address hidden>
+New revision: <email address hidden>

Index: juju/charm/tests/test_directory.py
=== modified file 'juju/charm/tests/test_directory.py'
--- juju/charm/tests/test_directory.py 2012-09-14 15:33:33 +0000
+++ juju/charm/tests/test_directory.py 2012-10-23 03:30:14 +0000
@@ -212,16 +212,18 @@

      def test_internal_symlink(self):
          charm_path = self.copy_charm()
- os.symlink("/etc/lsb-release", os.path.join(charm_path, "foobar"))
+ with tempfile.NamedTemporaryFile(dir='/tmp') as external_file:
+ os.symlink(external_file.name,
os.path.join(charm_path, "foobar"))

- directory = CharmDirectory(charm_path)
- e = self.assertRaises(InvalidCharmFile, directory.as_bundle)
- self.assertIn("foobar' Absolute links are invalid", str(e))
+ directory = CharmDirectory(charm_path)
+ e = self.assertRaises(InvalidCharmFile, directory.as_bundle)
+ self.assertIn("foobar' Absolute links are invalid", str(e))

      def test_extract_symlink(self):
          charm_path = self.copy_charm()
- os.symlink("/etc/lsb-release", os.path.join(charm_path, "foobar"))
+ with tempfile.NamedTemporaryFile(dir='/tmp') as external_file:
+ os.symlink(external_file.name,
os.path.join(charm_path, "foobar"))

- directory = CharmDirectory(charm_path)
- e = self.assertRaises(InvalidCharmFile, directory.as_bundle)
- self.assertIn("foobar' Absolute links are invalid", str(e))
+ directory = CharmDirectory(charm_path)
+ e = self.assertRaises(InvalidCharmFile, directory.as_bundle)
+ self.assertIn("foobar' Absolute links are invalid", str(e))

« Back to merge proposal