~ubuntu-branches/debian/sid/lazygal/sid

« back to all changes in this revision

Viewing changes to lazygaltest/test_gendeps.py

  • Committer: Package Import Robot
  • Author(s): Michal Čihař, Michal Čihař, Jakub Wilk
  • Date: 2013-06-06 12:05:08 UTC
  • mfrom: (1.2.13)
  • Revision ID: package-import@ubuntu.com-20130606120508-e3g94vl8w9pw7za7
Tags: 0.8-1
[ Michal Čihař ]
* New upstream release.
  - Uses new Genshi templates (Closes: #696682).
  - Correctly handles wronly encoded artist in EXIF (Closes: #696648).
  - Uses GExiv2 (LP: #1074028).
* Depend on GExiv2 instead of pyexiv2.
* Bump standards to 3.9.4.
* Use debhelper 9.

[ Jakub Wilk ]
* Use canonical URIs for Vcs-* fields.

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
from lazygal.generators import WebalbumDir
25
25
from lazygal.sourcetree import Directory
26
26
from lazygal.genpage import WebalbumIndexPage
27
 
from lazygal import pyexiv2api as pyexiv2
28
27
 
29
28
 
30
29
class TestDeps(LazygalTestGen):
41
40
        dest_path = os.path.join(self.tmpdir, 'dst')
42
41
        dest_subgal = WebalbumDir(source_subgal, [], self.album, dest_path)
43
42
 
44
 
        self.assertTrue(dest_subgal.needs_build(),
45
 
               'Webalbum subgal has not been built and does not need build.')
 
43
        self.assertTrue(
 
44
            dest_subgal.needs_build(),
 
45
            'Webalbum subgal has not been built and does not need build.')
46
46
 
47
47
        self.album.generate(dest_path)
48
48
        dest_subgal = WebalbumDir(source_subgal, [], self.album, dest_path)
49
49
 
50
 
        self.assertFalse(dest_subgal.needs_build(),
51
 
            'Webalbum subgal has been built and does need build because of %s.'\
 
50
        self.assertFalse(
 
51
            dest_subgal.needs_build(),
 
52
            'Webalbum subgal has been built and does need build because of %s.'
52
53
            % str(dest_subgal.needs_build(True)))
53
54
 
54
55
    def test_dirmetadata_update(self):
72
73
        self.album.generate(dest_path)
73
74
        dest_subgal = WebalbumDir(source_subgal, [], self.album, dest_path)
74
75
 
75
 
        self.assertFalse(dest_subgal.needs_build(),
76
 
            'Webalbum subgal has been built and does need build because of %s.'\
 
76
        self.assertFalse(
 
77
            dest_subgal.needs_build(),
 
78
            'Webalbum subgal has been built and does need build because of %s.'
77
79
            % str(dest_subgal.needs_build(True)))
78
80
 
79
81
        # touch the description file
80
 
        time.sleep(1) # ensure time diffrence for some systems
 
82
        time.sleep(1)  # ensure time diffrence for some systems
81
83
        os.utime(os.path.join(source_subgal.path, 'album_description'), None)
82
84
        # New objects in order to probe filesystem
83
85
        source_subgal = Directory(subgal_path, [], ['subgal_img.jpg'],
84
86
                                  self.album)
85
87
        dest_subgal = WebalbumDir(source_subgal, [], self.album, dest_path)
86
88
 
87
 
        self.assertTrue(dest_subgal.needs_build(),
 
89
        self.assertTrue(
 
90
            dest_subgal.needs_build(),
88
91
            'Webalbum subgal should need build because of updated dir md.')
89
92
 
90
93
    def test_subgal_update(self):
99
102
        self.album.generate(dest_path)
100
103
        dest_subgal = WebalbumDir(source_subgal, [], self.album, dest_path)
101
104
 
102
 
        self.assertFalse(dest_subgal.needs_build(),
103
 
            'Webalbum subgal has been built and does need build because of %s.'\
 
105
        self.assertFalse(
 
106
            dest_subgal.needs_build(),
 
107
            'Webalbum subgal has been built and does need build because of %s.'
104
108
            % str(dest_subgal.needs_build(True)))
105
109
 
106
110
        self.add_img(source_subgal.path, 'subgal_img2.jpg')
111
115
        dest_subgal = WebalbumDir(source_subgal, [], self.album, dest_path)
112
116
 
113
117
        # Subgal should need build.
114
 
        self.assertTrue(dest_subgal.needs_build(),
 
118
        self.assertTrue(
 
119
            dest_subgal.needs_build(),
115
120
            'Webalbum subgal should need build because of added pic in subgal.')
116
121
 
117
122
        # Parent directory should need build.
118
123
        source_gal = Directory(self.source_dir, [source_subgal], [], self.album)
119
124
        dest_gal = WebalbumDir(source_gal, [dest_subgal], self.album, dest_path)
120
 
        self.assertTrue(dest_gal.needs_build(),
 
125
        self.assertTrue(
 
126
            dest_gal.needs_build(),
121
127
            'Webalbum gal should need build because of added pic in subgal.')
122
128
 
123
129
        # Parent directory should need build.
124
130
        parent_index = WebalbumIndexPage(dest_gal, 'small', 0,
125
131
                                         [dest_subgal],
126
132
                                         [(dest_subgal, dest_subgal.medias)])
127
 
        self.assertTrue(parent_index.needs_build(),
128
 
         'Webalbum gal index should need build because of added pic in subgal.')
 
133
        self.assertTrue(
 
134
            parent_index.needs_build(),
 
135
            'Webalbum gal index should need build because of added pic in subgal.')
129
136
 
130
137
 
131
138
if __name__ == '__main__':