Exemple #1
0
 def test_writer_test(self):
     tmpdir = tempfile.mkdtemp()
     try:
         dbcfw = BinaryContentsFileWriter(archive=tmpdir,
                                          suite=SUITE,
                                          component=COMPONENT,
                                          architecture=ARCH,
                                          debtype='deb')
         ubcdw = BinaryContentsFileWriter(archive=tmpdir,
                                          suite=SUITE,
                                          component=COMPONENT,
                                          architecture=ARCH,
                                          debtype='udeb')
         scfw = SourceContentsFileWriter(archive=tmpdir,
                                         suite=SUITE,
                                         component=COMPONENT)
         sfw = SourcesFileWriter(archive=tmpdir,
                                 suite=SUITE,
                                 component=COMPONENT)
         dpfw = PackagesFileWriter(archive=tmpdir,
                                   suite=SUITE,
                                   component=COMPONENT,
                                   architecture=ARCH,
                                   debtype='deb')
         upfw = PackagesFileWriter(archive=tmpdir,
                                   suite=SUITE,
                                   component=COMPONENT,
                                   architecture=ARCH,
                                   debtype='udeb')
         tfw = TranslationFileWriter(archive=tmpdir,
                                     suite=SUITE,
                                     component=COMPONENT,
                                     language=LANG)
         file_writers = [
             dbcfw,
             ubcdw,
             scfw,
             sfw,
             dpfw,
             upfw,
             tfw,
         ]
         for writer in file_writers:
             fd = writer.open()
             fd.write('hallo world')
             writer.close()
             # TODO, verify that it created the correct files.
             # (currently we just test it does not crash).
     finally:
         shutil.rmtree(tmpdir)
Exemple #2
0
 def writer(self):
     '''
     Returns a writer object.
     '''
     values = {
         'archive': self.suite.archive.path,
         'suite': self.suite.suite_name,
         'component': self.component.component_name,
         'debtype': self.overridetype.overridetype,
         'architecture': self.architecture.arch_string,
     }
     return BinaryContentsFileWriter(**values)