/
niceSOFT
/
njs
Обзор
Документация
Войти
/
niceSOFT
/
njs
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/prepare
39 строк
1 KB
Dmitry Volyntsev
Tests: added support for proper negative test262 tests.
26 янв 2022, 20:24
26 янв 2022, 20:24
ca685e9
Код
Авторство
О чём код?
#!/bin/sh # Copyright (C) Dmitry Volyntsev # Copyright (C) NGINX, Inc. njs_includes=`grep 'includes: \[[^]]*]' $njs_test \ | sed -e 's/includes: \[//' | sed -e 's/,/ /g' | sed -e 's/\]//'` njs_includes="assert.js sta.js $njs_includes" njs_paths=`grep 'paths: \[[^]]*]' $njs_test \ | sed -e 's/paths: \[//' | sed -e 's/ *, */:/g' | sed -e 's/\]//'` njs_flags=`grep 'flags: \[[^]]*]' $njs_test \ | sed -e 's/flags: \[//' | sed -e 's/,/ /g' | sed -e 's/\]//'` njs_negative=`grep 'negative:' $njs_test > /dev/null \ && grep 'phase: ' $njs_test | sed -e 's/ *phase: //' || true` njs_async=no for flag in $njs_flags; do case $flag in async) njs_async=yes njs_includes="compatPrint.js doneprintHandle.js $njs_includes" ;; esac done njs_inc= for file in $njs_includes; do njs_inc="$njs_inc test/harness/$file" done mkdir -p `dirname $NJS_TEST_DIR/$njs_test` cat $njs_inc $njs_test > $NJS_TEST_DIR/$njs_test njs_total=$((njs_total+1))