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
Ejemplo n.º 2
0
 def test_create_table(self):
     warnings.simplefilter("ignore", ResourceWarning)
     rval = utils.is_table_active(TABLE_NAME)
     self.assertTrue(rval)