update recipes
This commit is contained in:
@ -112,10 +112,10 @@ result module:
|
|||||||
[doc("Dump FAIL* markers to CSV")]
|
[doc("Dump FAIL* markers to CSV")]
|
||||||
[group("4: fail")]
|
[group("4: fail")]
|
||||||
result-csv module:
|
result-csv module:
|
||||||
# INTO OUTFILE '/home/lab/smchurla/out.csv'
|
@echo "SELECT \
|
||||||
# FIELDS TERMINATED BY ',' ENCLOSED BY '\"'
|
CONCAT(\"0x\", HEX(p.injection_instr_absolute)) AS fault_address, \
|
||||||
# LINES TERMINATED BY '\n';"
|
SUM(t.time2 - t.time1 + 1) AS total_fail_markers \
|
||||||
@echo "SELECT CONCAT(\"0x\", HEX(p.injection_instr_absolute)) AS fault_address, SUM(t.time2 - t.time1 + 1) AS total_fail_markers FROM trace t \
|
FROM trace t \
|
||||||
JOIN variant v ON v.id = t.variant_id \
|
JOIN variant v ON v.id = t.variant_id \
|
||||||
JOIN fspgroup g ON g.variant_id = t.variant_id AND g.instr2 = t.instr2 AND g.data_address = t.data_address \
|
JOIN fspgroup g ON g.variant_id = t.variant_id AND g.instr2 = t.instr2 AND g.data_address = t.data_address \
|
||||||
JOIN result_GenericExperimentMessage r ON r.pilot_id = g.pilot_id \
|
JOIN result_GenericExperimentMessage r ON r.pilot_id = g.pilot_id \
|
||||||
|
|||||||
16
nixos.just
16
nixos.just
@ -137,10 +137,18 @@ r2i module addr="dbg.os_main":
|
|||||||
# Just do it
|
# Just do it
|
||||||
# =================================================================================================================== #
|
# =================================================================================================================== #
|
||||||
|
|
||||||
|
[arg("mode", pattern="c|aot|interp", help="Which WASM mode to use")]
|
||||||
|
[arg("target", pattern="fail|linux|linux-baremetal", help="Which platform to compile for")]
|
||||||
[doc("Perform all steps for a fail/linux/linux-bm build with aot/interp WASM")]
|
[doc("Perform all steps for a fail/linux/linux-bm build with aot/interp WASM")]
|
||||||
[group("5: just do it")]
|
[group("5: just do it")]
|
||||||
build module target="fail" mode="aot":
|
build module="__help" target="fail" mode="aot":
|
||||||
#!/usr/bin/env sh
|
#!/usr/bin/env sh
|
||||||
|
|
||||||
|
if [ "{{ module }}" = "__help" ]; then
|
||||||
|
just --usage build
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
just clean {{ module }}
|
just clean {{ module }}
|
||||||
just create-build-dir {{ module }}
|
just create-build-dir {{ module }}
|
||||||
|
|
||||||
@ -206,4 +214,8 @@ inject module:
|
|||||||
just server {{ module }}
|
just server {{ module }}
|
||||||
just client {{ module }}
|
just client {{ module }}
|
||||||
just result {{ module }}
|
just result {{ module }}
|
||||||
just resultbrowser
|
|
||||||
|
[doc("Copy build directory to injections/ with timestamp")]
|
||||||
|
[group("5: just do it")]
|
||||||
|
archive module suffix:
|
||||||
|
cp -rv {{ BUILD_DIR }}-{{ module }} ./injections/`date +%Y-%m-%d_%H-%M`_{{ module }}_"{{ suffix }}"
|
||||||
|
|||||||
Reference in New Issue
Block a user