def remove_infections_table(): # Name of the table table_name = INFECTIONS_TABLE_NAME # Removes the table_name from the region given as input rval = True if utils.is_table_active(table_name): print("{0} Table exists and will be removed.".format(table_name)) try: rval = False dynamoDB = boto3.resource('dynamodb') table = dynamoDB.Table(table_name) resp = table.delete() time.sleep(15) if resp['ResponseMetadata'][ 'HTTPStatusCode'] == HTTP_STATUS_SUCCESS: rval = True print("{0} Table has been deleted.".format(table_name)) except Exception as err: print( "Existing table deletion failed: {0} Table".format(table_name)) print("Error Message: {0}".format(err)) rval = False return rval
def test_create_table(self): warnings.simplefilter("ignore", ResourceWarning) rval = utils.is_table_active(TABLE_NAME) self.assertTrue(rval)