
* tmp * more * save * TODO * fix * update to tinyinst on crates * dep * fmt * shmem done * cpp fmt * clp * fmt * why?? * ver * more makefile.toml * windows test * Update build_and_test.yml * fix * a * install * fmt * fix * only macos and win * more * The order matters * remove * fmt * chg * typo Co-authored-by: Andrea Fioraldi <andreafioraldi@gmail.com>
56 lines
1.1 KiB
TOML
56 lines
1.1 KiB
TOML
[tasks.unsupported]
|
|
script_runner="@shell"
|
|
script='''
|
|
echo "Cargo-make not integrated yet on this"
|
|
'''
|
|
|
|
# Harness
|
|
[tasks.harness]
|
|
linux_alias = "unsupported"
|
|
mac_alias = "unsupported"
|
|
windows_alias = "harness_windows"
|
|
|
|
[tasks.harness_windows]
|
|
script='''
|
|
cl test\test.cpp -o test.exe
|
|
'''
|
|
|
|
# Fuzzer
|
|
[tasks.fuzzer]
|
|
linux_alias = "unsupported"
|
|
mac_alias = "unsupported"
|
|
windows_alias = "fuzzer_windows"
|
|
|
|
[tasks.fuzzer_windows]
|
|
dependencies = ["harness"]
|
|
command = "cargo"
|
|
args = ["build", "--release"]
|
|
|
|
# Run the fuzzer
|
|
[tasks.run]
|
|
linux_alias = "unsupported"
|
|
mac_alias = "unsupported"
|
|
windows_alias = "run_windows"
|
|
|
|
[tasks.run_windows]
|
|
dependencies = ["harness", "fuzzer"]
|
|
command = "cargo"
|
|
args = ["run", "--release"]
|
|
|
|
|
|
# Run the fuzzer
|
|
[tasks.test]
|
|
linux_alias = "unsupported"
|
|
mac_alias = "unsupported"
|
|
windows_alias = "test_windows"
|
|
|
|
[tasks.test_windows]
|
|
script_runner = "@shell"
|
|
script='''
|
|
copy .\target\release\tinyinst_simple.exe .
|
|
start "" "tinyinst_simple.exe"
|
|
#ping is for timeout
|
|
ping -n 10 127.0.0.1>NUL && taskkill /im tinyinst_simple.exe /F
|
|
>nul 2>nul dir /a-d "corpus_discovered\*" && (echo Files exist) || (exit /b 1337)
|
|
'''
|
|
dependencies = [ "harness", "fuzzer" ] |