comparison test/test_util.py @ 441:eadcb1bb54e2

Merged revisions 388-399 via svnmerge from svn+ssh://svn.wald.intevation.org/treepkg/branches/treepkg-status ........ r388 | bricks | 2010-07-28 10:38:50 +0200 (Mi, 28 Jul 2010) | 3 lines fix if statement upload hook should be called if it's not empty ........ r389 | bricks | 2010-07-28 13:38:00 +0200 (Mi, 28 Jul 2010) | 2 lines only rsync specified architectures from cachedir to publishdir ........ r390 | bricks | 2010-07-29 14:07:57 +0200 (Do, 29 Jul 2010) | 2 lines introduced after_copy_hook and made rsync upload to publishdir optional ........ r391 | bricks | 2010-07-29 15:43:39 +0200 (Do, 29 Jul 2010) | 3 lines publish package must be default to get original behaviour be more verbose at publishing ........ r392 | bricks | 2010-07-29 16:50:53 +0200 (Do, 29 Jul 2010) | 2 lines fix handling of showing only successfull builds together with num packages ........ r393 | bricks | 2010-07-29 16:52:42 +0200 (Do, 29 Jul 2010) | 2 lines fixed typo ........ r394 | bricks | 2010-07-29 16:59:10 +0200 (Do, 29 Jul 2010) | 2 lines fixed another typo ........ r395 | bricks | 2010-07-29 18:05:54 +0200 (Do, 29 Jul 2010) | 3 lines fixed another typo treepkg is really slow with many revisions ........ r396 | bricks | 2010-08-02 12:41:55 +0200 (Mo, 02 Aug 2010) | 2 lines fixed typos ........ r397 | bricks | 2010-08-02 17:36:12 +0200 (Mo, 02 Aug 2010) | 3 lines be more error prone in listing different files not checking if a dir exists caused several errors if a build wasn't successful ........ r398 | bricks | 2010-08-05 18:21:47 +0200 (Do, 05 Aug 2010) | 2 lines review changes ........ r399 | bricks | 2010-08-06 13:06:08 +0200 (Fr, 06 Aug 2010) | 4 lines cleanup modules fix test_info testcases added testcases for remove_trailingslashes and expand_filename ........
author Bjoern Ricks <bricks@intevation.de>
date Fri, 06 Aug 2010 13:41:54 +0000
parents 8e0c81870e5e
children 454967511f5c
comparison
equal deleted inserted replaced
440:383d23c6bfde 441:eadcb1bb54e2
10 import os 10 import os
11 import unittest 11 import unittest
12 12
13 from filesupport import FileTestMixin 13 from filesupport import FileTestMixin
14 14
15 from treepkg.util import replace_in_file, listdir_abs, md5sum 15 from treepkg.util import replace_in_file, listdir_abs, md5sum, \
16 remove_trailing_slashes, expand_filename
17
16 18
17 19
18 class TestReplaceInFile(unittest.TestCase, FileTestMixin): 20 class TestReplaceInFile(unittest.TestCase, FileTestMixin):
19 21
20 def runtest(self, orig_contents, expected_contents, pattern, replacement): 22 def runtest(self, orig_contents, expected_contents, pattern, replacement):
80 self.testfile = self.create_temp_file("testmd5.txt", self.content) 82 self.testfile = self.create_temp_file("testmd5.txt", self.content)
81 83
82 def test_md5sum(self): 84 def test_md5sum(self):
83 sum = md5sum(self.testfile) 85 sum = md5sum(self.testfile)
84 self.assertEquals("a12511153555c1f0f0a1eda200733a3f", sum) 86 self.assertEquals("a12511153555c1f0f0a1eda200733a3f", sum)
87
88 class TestRemoveTrailingSlashes(unittest.TestCase):
89
90 def test_remove_trailing_slashes(self):
91 dir_w_slash = "/tmp/dir/"
92 dir_wo_slash = "/tmp/dir"
93
94 self.assertEquals(dir_wo_slash, remove_trailing_slashes(dir_w_slash))
95 self.assertEquals(dir_wo_slash, remove_trailing_slashes(dir_wo_slash))
96
97 class TestExpandFilename(unittest.TestCase):
98
99 def test_expand_filenam(self):
100 os.environ['MY_TEST_VAR'] = "def"
101 path = "/abc/${MY_TEST_VAR}/"
102
103 self.assertEquals("/abc/def/", expand_filename(path))
104
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)