Merge lp:~gz/pyjuju/0.6_test_lsbrelease_backport into lp:pyjuju/0.6

Proposed by Martin Packman
Status: Merged
Merged at revision: 597
Proposed branch: lp:~gz/pyjuju/0.6_test_lsbrelease_backport
Merge into: lp:pyjuju/0.6
Diff against target: 47 lines (+7/-6)
1 file modified
juju/charm/tests/test_directory.py (+7/-6)
To merge this branch: bzr merge lp:~gz/pyjuju/0.6_test_lsbrelease_backport
Reviewer Review Type Date Requested Status
Martin Packman (community) Approve
Review via email: mp+156594@code.launchpad.net

Description of the change

Backport of test suite only fix for 0.6 release.

See the original merge proposal for more details:

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

To post a comment you must log in.
Revision history for this message
Martin Packman (gz) wrote :

Test suite passes with change.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== 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 2013-04-02 15:03:21 +0000
@@ -3,7 +3,6 @@
3import hashlib3import hashlib
4import inspect4import inspect
5import shutil5import shutil
6import tempfile
7import zipfile6import zipfile
87
9from juju.errors import CharmError, FileNotFound8from juju.errors import CharmError, FileNotFound
@@ -111,12 +110,12 @@
111 def test_make_archive(self):110 def test_make_archive(self):
112 # make archive from sample directory111 # make archive from sample directory
113 directory = CharmDirectory(sample_directory)112 directory = CharmDirectory(sample_directory)
114 f = tempfile.NamedTemporaryFile(suffix=".charm")113 f = self.makeFile(suffix=".charm")
115 directory.make_archive(f.name)114 directory.make_archive(f)
116115
117 # open archive in .zip-format and assert integrity116 # open archive in .zip-format and assert integrity
118 from zipfile import ZipFile117 from zipfile import ZipFile
119 zf = ZipFile(f.name)118 zf = ZipFile(f)
120 self.assertEqual(zf.testzip(), None)119 self.assertEqual(zf.testzip(), None)
121120
122 # assert included121 # assert included
@@ -212,7 +211,8 @@
212211
213 def test_internal_symlink(self):212 def test_internal_symlink(self):
214 charm_path = self.copy_charm()213 charm_path = self.copy_charm()
215 os.symlink("/etc/lsb-release", os.path.join(charm_path, "foobar"))214 external_file = self.makeFile(content='baz')
215 os.symlink(external_file, os.path.join(charm_path, "foobar"))
216216
217 directory = CharmDirectory(charm_path)217 directory = CharmDirectory(charm_path)
218 e = self.assertRaises(InvalidCharmFile, directory.as_bundle)218 e = self.assertRaises(InvalidCharmFile, directory.as_bundle)
@@ -220,7 +220,8 @@
220220
221 def test_extract_symlink(self):221 def test_extract_symlink(self):
222 charm_path = self.copy_charm()222 charm_path = self.copy_charm()
223 os.symlink("/etc/lsb-release", os.path.join(charm_path, "foobar"))223 external_file = self.makeFile(content='lorem ipsum')
224 os.symlink(external_file, os.path.join(charm_path, "foobar"))
224225
225 directory = CharmDirectory(charm_path)226 directory = CharmDirectory(charm_path)
226 e = self.assertRaises(InvalidCharmFile, directory.as_bundle)227 e = self.assertRaises(InvalidCharmFile, directory.as_bundle)

Subscribers

People subscribed via source and target branches