def setUpClass(cls): c = config.loadConfig() attack='Dos' cls.comPortNRF = c['TESTBED']['COM_PORT_NRF'] cls.advertiser_address = c['TESTBED']['ADVERTISER_ADDRESS'] cls.master_address = c['TESTBED']['MASTER_ADDRESS'] cls.access_address = int(c['TESTBED']['ACCESS_ADDRESS'], 16) cls.connection = c['TESTBED']['CONNECTION_TO_DATABASE'] cls.version = c['TESTBED']['DATABASE_VERSION'] log.info('Advertiser Address: ' + cls.advertiser_address.upper()) # Open serial port of NRF52 Dongle cls.driver = NRF52Dongle(cls.comPortNRF, '115200') date = str(datetime.datetime.today()).split()[0].encode('ascii', 'ignore') # Chooce from test.conf file type of database to insert data if str(c['TESTBED']['DATABASE_VERSION']) == 'SQL': insert_data_to_link_layer_tests(cls.advertiser_address, cls.master_address, cls.access_address, date, attack, cls.comPortNRF) elif str(c['TESTBED']['DATABASE_VERSION']) == 'MONGODB': client = insert_data_to_collection_info_tests(attack) close_connection_to_database(client) elif str(c['TESTBED']['DATABASE_VERSION']) == 'BOTH': insert_data_to_link_layer_tests(cls.advertiser_address, cls.master_address, cls.access_address, date, attack, cls.comPortNRF) client = insert_data_to_collection_info_tests(attack) close_connection_to_database(client) else: print('Continue with no database') pass
def setUp(self): c = config.loadConfig() attack='Silent Length Overflow' self.master_address = '5d:36:ac:90:0b:22' self.access_address = 0x9a328370 self.comPortNRF = c['TESTBED']['COM_PORT_NRF'] self.advertiser_address = c['TESTBED']['ADVERTISER_ADDRESS'] self.connection = c['TESTBED']['CONNECTION_TO_DATABASE'] log.info('Advertiser Address: ' + self.advertiser_address.upper()) # Open serial port of NRF52 Dongle self.driver = NRF52Dongle(self.comPortNRF, '115200') self.crash_timeout_flag = False date = str(datetime.datetime.today()).split()[0].encode('ascii', 'ignore') # Choose from test.conf file type of database to insert data if str(c['TESTBED']['DATABASE_VERSION']) == 'SQL': insert_data_to_link_layer_tests(self.advertiser_address, self.master_address, self.access_address, date, attack, self.comPortNRF) elif str(c['TESTBED']['DATABASE_VERSION']) == 'MONGODB': client = insert_data_to_collection_info_tests(attack) close_connection_to_database(client) elif str(c['TESTBED']['DATABASE_VERSION']) == 'BOTH': insert_data_to_link_layer_tests(self.advertiser_address, self.master_address, self.access_address, date, attack, self.comPortNRF) client = insert_data_to_collection_info_tests(attack) close_connection_to_database(client) else: print('Continue with no database') pass