#!/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))