#!/bin/sh # Copyright (C) Dmitry Volyntsev # Copyright (C) NGINX, Inc. NJS_TEST_DIR=`mktemp -d /tmp/njs_test.XXXXXX` NJS_TEST_LOG_DEFAULT="$NJS_TEST_DIR/log.log" NJS_TEST_VERBOSE=${NJS_TEST_VERBOSE:-} NJS_TEST_BINARY=${NJS_TEST_BINARY:-build/njs} NJS_TEST_LOG=${NJS_TEST_LOG:-${NJS_TEST_LOG_DEFAULT}} for njs_option do case "$njs_option" in -*=*) value=`echo "$njs_option" | sed -e 's/[-_a-zA-Z0-9]*=//'` ;; *) value="" ;; esac case "$njs_option" in --binary=*) NJS_TEST_BINARY="$value" shift ;; --log=*) NJS_TEST_LOG="$value" shift ;; --test-dir=*) NJS_TEST_DIR="$value" shift ;; --verbose=*) NJS_TEST_VERBOSE="$value" shift ;; --help) . test/help exit 0 ;; --*) echo echo $0: error: invalid option \"$njs_option\". echo Run \"$0 --help\" to see available options. echo exit 1 ;; *) break ;; esac done NJS_TEST_PATHS=${@:-test} NJS_TEST_EXIT_CODE=1 if echo $NJS_TEST_BINARY | grep -q njs; then NJS_TEST_EXIT_CODE=23 fi