cwtch-ui/run-tests.sh

21 lines
918 B
Bash
Raw Permalink Normal View History

2022-01-27 21:59:23 +00:00
#!/bin/bash
2022-02-02 23:35:47 +00:00
if [ ! -e run-tests.env ]; then
echo "#!/bin/bash" > run-tests.env
echo "LDPATH=./linux/" >> run-tests.env
echo "HEADLESS=false" >> run-tests.env
fi
source run-tests.env
paths=$(find . -wholename "./integration_test/features/*/$1*.feature" | sort | sed -z "s/\\n/','/g;s/,'$//;s/^/'/")
2022-01-27 21:59:23 +00:00
sed "s|featurePaths: REPLACED_BY_SCRIPT|featurePaths: <String>[$paths]|" integration_test/gherkin_suite_test.editable.dart > integration_test/gherkin_suite_test.dart
flutter pub run build_runner clean
flutter pub run build_runner build --delete-conflicting-outputs
2022-02-02 22:39:32 +00:00
pkill tor
2022-02-04 21:25:22 +00:00
LD_LIBRARY_PATH=$LDPATH CWTCH_HOME=./integration_test/env/temp/ flutter drive --headless --dart-define TEST_MODE=true --driver=test_driver/integration_test_driver.dart --target=integration_test/gherkin_suite_test.dart
2022-01-27 21:59:23 +00:00
node index2.js
2022-02-02 23:35:47 +00:00
if [ "$HEADLESS" = "false" ]; then
xdg-open integration_test/gherkin/reports/cucumber_report.html
fi