Exemplo n.º 1
0
    def test_constructor(self):
        """
        Test object creation
        """
        default_metadata = Metadata()
        self.assertTrue(default_metadata)

        specific_metadata = Metadata('seabird', 'sbe37smb', 'ooicore')
        self.assertTrue(specific_metadata)

        failure_metadata = None
        try:
            failure_metadata = Metadata('seabird')
        except InvalidParameters, e:
            self.assertTrue(e)
Exemplo n.º 2
0
 def overwrite(self):
     """
     @brief Overwrite the current files with what is stored in the current metadata file.
     """
     self.metadata = Metadata()
     self.comm_config = CommConfig.get_config_from_file(self.metadata)
     self.generate_code(force=True)
Exemplo n.º 3
0
    def test_list(self):
        """
        Test the full file manifest
        """
        filelist = DriverFileList(Metadata(), ROOTDIR, self.implfile(),
                                  self.nosefile())
        self.assertTrue(filelist)

        known_files = [
            'mi/__init__.py',
            'mi/base.py',
            'mi/base2.py',
            'mi/base3.py',
            'mi/base4.py',
            'mi/foo/__init__.py',
            'mi/foo/impl.py',
            'mi/foo/res/test_file',
            'mi/foo/test/__init__.py',
            'mi/foo/test/test_process.py',
        ]

        files = filelist.files()
        log.debug("F: %s" % files)

        self.assertEqual(sorted(files), sorted(known_files))
        pass
Exemplo n.º 4
0
    def fetch_metadata(self):
        """
        @brief collect metadata from the user
        """
        self.driver_make = prompt.text('Driver Make')
        self.driver_model = prompt.text('Driver Model')
        self.driver_name = prompt.text('Driver Name')

        self.metadata = Metadata(self.driver_make, self.driver_model,
                                 self.driver_name)
Exemplo n.º 5
0
    def __init__(self):
        """
        @brief ctor
        """
        self.metadata = Metadata()
        self._zipfile = None
        self._manifest = None
        self._compression = None
        self.generator = DriverGenerator(self.metadata)

        # Set compression level
        self.zipfile_compression()
Exemplo n.º 6
0
    def test_extra_list(self):
        """
        Find all the files in the driver directory
        """
        rootdir = dirname(TESTDIR)
        filelist = DriverFileList(Metadata(), ROOTDIR, self.implfile(),
                                  self.nosefile())
        self.assertTrue(filelist)

        known_files = ['%s/res/test_file' % TESTDIR]

        files = filelist._extra_files()

        log.debug(sorted(files))
        log.debug(sorted(known_files))

        self.assertEqual(sorted(files), sorted(known_files))
Exemplo n.º 7
0
def run():
    app = NoseTest(Metadata())
    opts = parseArgs()

    if( opts.logger ):
        launch_logger_window();
    
    if( opts.stream ):
        launch_stream_window();
    
    if( opts.unit ):
        app.report_header()
        app.run_unit()
    elif( opts.integration ):
        app.report_header()
        app.run_integration()
    elif( opts.qualification ):
        app.report_header()
        app.run_qualification()
    else:
        app.run()
Exemplo n.º 8
0
        self._log(" ==> module: " + self._driver_test_module())
        args = [sys.argv[0], '-s', '-v', '-a', 'INT']
        module = "%s:%s" % (self._driver_test_module(), self._int_test_class())

        return nose.run(defaultTest=module,
                        testRunner=self.test_runner,
                        argv=args,
                        exit=False)

    def run_qualification(self):
        """
        @brief Run qualification test for a driver
        """
        self._log("*** Starting Qualification Tests ***")
        self._log(" ==> module: " + self._qualification_test_module())
        args = [sys.argv[0], '-s', '-v', '-a', 'QUAL', '-v']
        module = "%s:%s" % (self._qualification_test_module(),
                            self._qual_test_class())

        return nose.run(defaultTest=module,
                        testRunner=self.test_runner,
                        argv=args,
                        exit=False)


if __name__ == '__main__':
    metadata = Metadata()
    test = NoseTest(metadata)

    test.run()
Exemplo n.º 9
0
 def fetch_metadata(self):
     """
     @brief collect metadata from the user
     """
     self.metadata = Metadata()
     self.metadata.get_from_console()
Exemplo n.º 10
0
 def fetch_metadata(self):
     """
     @brief collect metadata from the user
     """
     self.metadata = Metadata()