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)
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)
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
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)
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()
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))
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()
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()
def fetch_metadata(self): """ @brief collect metadata from the user """ self.metadata = Metadata() self.metadata.get_from_console()
def fetch_metadata(self): """ @brief collect metadata from the user """ self.metadata = Metadata()