def datastore(datastore_connection, filestore): ds = datastore_connection try: random_data.create_heuristics(ds, heuristics_count=10) random_data.create_services(ds) random_data.create_signatures(ds) random_data.create_users(ds) random_data.create_workflows(ds) submissions = [] for _ in range(2): submissions.append(random_data.create_submission( ds, filestore)) random_data.create_alerts(ds, alert_count=10, submission_list=submissions) yield ds finally: # Cleanup test data random_data.wipe_alerts(ds) random_data.wipe_heuristics(ds) random_data.wipe_services(ds) random_data.wipe_signatures(ds) random_data.wipe_submissions(ds, filestore) random_data.wipe_users(ds) random_data.wipe_workflows(ds)
def purge_data(ds, fs): wipe_alerts(ds) wipe_heuristics(ds) wipe_services(ds) wipe_signatures(ds) wipe_submissions(ds, fs) wipe_users(ds) wipe_workflows(ds)
def datastore(datastore_connection): try: create_users(datastore_connection) create_services(datastore_connection) create_signatures(datastore_connection) yield datastore_connection finally: wipe_users(datastore_connection) wipe_services(datastore_connection) wipe_signatures(datastore_connection)