Upload db directory during cleanup for certain tests (#5554)

Summary:
Add an extra cleanup step so that db directory can be saved and uploaded.
Pull Request resolved: https://github.com/facebook/rocksdb/pull/5554

Reviewed By: yancouto

Differential Revision: D16168844

Pulled By: riversand963

fbshipit-source-id: ec7b2cee5f11c7d388c36531f8b076d648e2fb19
This commit is contained in:
Yanqin Jin 2019-07-10 11:26:22 -07:00 committed by Facebook Github Bot
parent 60d8b19836
commit 82d8ca8ade

View File

@ -63,6 +63,21 @@ CLEANUP_ENV="
'user':'root' 'user':'root'
}" }"
UPLOAD_DB_DIR="
{
'name':'Upload database directory',
'shell':'tar -cvzf rocksdb_db.tar.gz /dev/shm/rocksdb/',
'user':'root',
'cleanup':true,
'provide_artifacts': [
{
'name':'rocksdb_db_dir',
'paths': ['rocksdb_db.tar.gz'],
'bundle': false,
},
],
}"
# We will eventually set the RATIO to 1, but we want do this # We will eventually set the RATIO to 1, but we want do this
# in steps. RATIO=$(nproc) will make it work as J=1 # in steps. RATIO=$(nproc) will make it work as J=1
if [ -z $RATIO ]; then if [ -z $RATIO ]; then
@ -428,7 +443,8 @@ STRESS_CRASH_TEST_WITH_ATOMIC_FLUSH_COMMANDS="[
'shell':'$SHM $DEBUG $NON_TSAN_CRASH make J=1 crash_test_with_atomic_flush || $CONTRUN_NAME=crash_test_with_atomic_flush $TASK_CREATION_TOOL', 'shell':'$SHM $DEBUG $NON_TSAN_CRASH make J=1 crash_test_with_atomic_flush || $CONTRUN_NAME=crash_test_with_atomic_flush $TASK_CREATION_TOOL',
'user':'root', 'user':'root',
$PARSER $PARSER
} },
$UPLOAD_DB_DIR,
], ],
$REPORT $REPORT
} }
@ -519,6 +535,7 @@ ASAN_CRASH_TEST_WITH_ATOMIC_FLUSH_COMMANDS="[
'user':'root', 'user':'root',
$PARSER $PARSER
}, },
$UPLOAD_DB_DIR,
], ],
$REPORT $REPORT
} }
@ -586,6 +603,7 @@ UBSAN_CRASH_TEST_WITH_ATOMIC_FLUSH_COMMANDS="[
'user':'root', 'user':'root',
$PARSER $PARSER
}, },
$UPLOAD_DB_DIR,
], ],
$REPORT $REPORT
} }
@ -678,6 +696,7 @@ TSAN_CRASH_TEST_WITH_ATOMIC_FLUSH_COMMANDS="[
'user':'root', 'user':'root',
$PARSER $PARSER
}, },
$UPLOAD_DB_DIR,
], ],
$REPORT $REPORT
} }