def test_user_provided_store_and_stdout(self):
     storage_location = 'mydatastore'
     sys.argv = [__file__, '-d' + storage_location, '--stdout']
     configurator = Configurator()
     app_config = configurator.parse_arguments()
     nt.assert_is_none(app_config.bucket)
     nt.assert_equal(app_config.data_store, storage_location)
     nt.assert_true(app_config.write_stdout)        
 def test_user_provided_bucket(self):
     bucket_name = 'mybucket'
     web_store =  '/var/www/results/Recordings/'
     sys.argv = [__file__, '-b' + bucket_name]
     configurator = Configurator()
     app_config = configurator.parse_arguments()
     nt.assert_equal(app_config.bucket, bucket_name)
     nt.assert_equal(app_config.data_store, web_store)
     nt.assert_false(app_config.write_stdout)
 def test_user_provided_bucket_and_store(self):
     bucket_name = 'mybucket'
     storage_location = 'mydatastore'
     sys.argv = [__file__, '-b' + bucket_name, '-d' + storage_location]
     configurator = Configurator()
     app_config = configurator.parse_arguments()
     nt.assert_equal(app_config.bucket, bucket_name)
     nt.assert_equal(app_config.data_store, storage_location)
     nt.assert_false(app_config.write_stdout)
예제 #4
0
def main(vlans_filename, reqs_filename, output_filename, verbosity):
    """ Main execution point for this application. """

    # SETUP
    devices = Devices()
    devices.all = Configurator().setup_devices(vlans_filename, verbosity)

    # INPUT
    reqs_lst = FileOperators.get_reqs_lst(reqs_filename)

    # PROCESS
    _process(devices, reqs_lst)
    if verbosity:
        print(devices.__str__())

    # OUTPUT
    _create_formatted_output(devices, output_filename, verbosity)
예제 #5
0
    def test_get_recordings_and_identify_kiwi(self):
        from configuration import Configurator
        from ornithokrites import ParallelOrnithokrites

        results_test = './tests/results_test.out'
        results_expected = './tests/results_expected.csv'

        app_config = Configurator().parse_arguments()
        ornithokrites = ParallelOrnithokrites(app_config)

        handler = logging.FileHandler(results_test, 'w')
        formatter = logging.Formatter('%(message)s')
        handler.setFormatter(formatter)
        log = logging.getLogger('log.html')
        log.addHandler(handler)

        ornithokrites.run()

        results_expected_dict = load_expected_results(results_expected)
        results_text_dict = load_results(results_test)

        nt.assert_dict_contains_subset(results_expected_dict, results_text_dict)