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"))
« Back to merge proposal
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: tests/test_ directory. py
A [revision details]
M juju/charm/
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 tests/test_ directory. py' tests/test_ directory. py 2012-09-14 15:33:33 +0000 tests/test_ directory. py 2012-10-23 03:30:14 +0000
=== modified file 'juju/charm/
--- juju/charm/
+++ juju/charm/
@@ -212,16 +212,18 @@
def test_internal_ symlink( self):
charm_ path = self.copy_charm() "/etc/lsb- release" , os.path. join(charm_ path, "foobar")) NamedTemporaryF ile(dir= '/tmp') as external_file: external_ file.name, join(charm_ path, "foobar"))
- os.symlink(
+ with tempfile.
+ os.symlink(
os.path.
- directory = CharmDirectory( charm_path) es(InvalidCharm File, directory. as_bundle) "foobar' Absolute links are invalid", str(e)) charm_path) es(InvalidCharm File, directory. as_bundle) "foobar' Absolute links are invalid", str(e))
- e = self.assertRais
- self.assertIn(
+ directory = CharmDirectory(
+ e = self.assertRais
+ self.assertIn(
def test_extract_ symlink( self):
charm_ path = self.copy_charm() "/etc/lsb- release" , os.path. join(charm_ path, "foobar")) NamedTemporaryF ile(dir= '/tmp') as external_file: external_ file.name, join(charm_ path, "foobar"))
- os.symlink(
+ with tempfile.
+ os.symlink(
os.path.
- directory = CharmDirectory( charm_path) es(InvalidCharm File, directory. as_bundle) "foobar' Absolute links are invalid", str(e)) charm_path) es(InvalidCharm File, directory. as_bundle) "foobar' Absolute links are invalid", str(e))
- e = self.assertRais
- self.assertIn(
+ directory = CharmDirectory(
+ e = self.assertRais
+ self.assertIn(