[LTP] new shell library

Cyril Hrubis
2016-10-12T13:17:26Z

Hi!
> What about greping the test source as in [2] instead? Because that way
> we can print error if the test source touches any of the internally used
> variables as well. For instance if it tries to do anything with
> TST_PASS/TST_FAIL/...

What about this one:

https://github.com/metan-ucw/ltp/commit/445e3ae253bdd11f18ec12ccc74fe99eb582eeb6

$ cat d.sh

#!/bin/sh
TST_ID="test"
TST_TESTFUNC=do_test
. tst_test.sh

do_test()
{
tst_res TPASS "Passed"

TST_FOO=1

echo "$TST_PASS"
}

tst_run

# PATH is set to contain both path to tst_test.sh and d.sh
$ ./d.sh
test 1 TWARN : Reserved variable TST_FOO used!
test 1 TWARN : Reserved variable TST_PASS used!
test 1 TPASS : Passed
1

Summary:
passed 1
failed 0
skipped 0
warnings 2