From c9ced5ea47e07a8bc002b6a505e4dd142d5bd715 Mon Sep 17 00:00:00 2001 From: Karol Gugala Date: Fri, 11 Jan 2019 10:35:48 +0100 Subject: [PATCH] fuzzers: int: create empty DB if it doesn't exist Signed-off-by: Karol Gugala --- fuzzers/int_create_empty_db.sh | 6 ++++++ fuzzers/int_loop.mk | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 fuzzers/int_create_empty_db.sh diff --git a/fuzzers/int_create_empty_db.sh b/fuzzers/int_create_empty_db.sh new file mode 100644 index 00000000..b33e2dae --- /dev/null +++ b/fuzzers/int_create_empty_db.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +touch build/database/${XRAY_DATABASE}/segbits_clblm_l.db +touch build/database/${XRAY_DATABASE}/segbits_clblm_r.db +touch build/database/${XRAY_DATABASE}/segbits_clbll_l.db +touch build/database/${XRAY_DATABASE}/segbits_clbll_r.db diff --git a/fuzzers/int_loop.mk b/fuzzers/int_loop.mk index f4cdfcb4..a6647cda 100644 --- a/fuzzers/int_loop.mk +++ b/fuzzers/int_loop.mk @@ -41,7 +41,7 @@ ifneq ($(QUICK),Y) ${XRAY_DBFIXUP} --db-root build --clb-int # https://github.com/SymbiFlow/prjxray/issues/399 # Clobber existing .db to eliminate potential conflicts - cp ${XRAY_DATABASE_DIR}/${XRAY_DATABASE}/segbits_clb*.db build/database/${XRAY_DATABASE} + if [ -f ${XRAY_DATABASE_DIR}/${XRAY_DATABASE}/segbits_clb*.db ] ; then cp ${XRAY_DATABASE_DIR}/${XRAY_DATABASE}/segbits_clb*.db build/database/${XRAY_DATABASE}; else bash ${XRAY_DIR}/fuzzers/int_create_empty_db.sh; fi XRAY_DATABASE_DIR=${FUZDIR}/build/database ${XRAY_MERGEDB} int_l build/segbits_int_l.db XRAY_DATABASE_DIR=${FUZDIR}/build/database ${XRAY_MERGEDB} int_r build/segbits_int_r.db endif