Hi Jan,

You've nailed it I think. I replaced the files and it worked.

Thanks a lot!

BR,
Awais

________________________________________
From: Jan Stancek [[email protected]]
Sent: Monday, July 14, 2014 12:59 PM
To: Belal, Awais
Cc: [email protected]
Subject: Re: [LTP] Shell Scripting - Basics

----- Original Message -----
> From: "Awais Belal" <[email protected]>
> To: "Jan Stancek" <[email protected]>
> Cc: [email protected]
> Sent: Monday, 14 July, 2014 9:41:20 AM
> Subject: RE: [LTP] Shell Scripting - Basics
>
> Hi Jan,
>
> Thanks for taking the time out to bear my newbie-ness...
>
> I am running this on an mx6q platform.
>
> root@mx6q:~# ls -la /bin/sh
> lrwxrwxrwx 1 root root 20 Jul 10 2014 /bin/sh -> /etc/alternatives/sh
>
> Then PATH setting is as follows:
>
> root@mx6q:~#
> root@mx6q:~# cd /opt/ltp/
> IDcheck.sh bin/ results/ runltplite.sh testcases/
> Version runalltests.sh runtest/ testscripts/
> abcd output/ runltp scenario_groups/ ver_linux
> root@mx6q:~# cd /opt/ltp/
> root@mx6q:/opt/ltp#
> root@mx6q:/opt/ltp#
> root@mx6q:/opt/ltp# echo $PATH
> /usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin
> root@mx6q:/opt/ltp#
> root@mx6q:/opt/ltp#
> root@mx6q:/opt/ltp# export PATH=$PATH:/opt/ltp/testcases/bin/
> root@mx6q:/opt/ltp#
> root@mx6q:/opt/ltp# echo $PATH
> /usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/ltp/testcases/bin/
>
> /opt/ltp/testcases/bin/ is where I have test.sh present. Now the testcase:
>
> root@mx6q:/opt/ltp/testcases/bin# cat foo.sh
> #!/bin/sh
> #
> # This is a basic test for true shell buildin
> #
>
> TCID=true01
> TST_TOTAL=1
> . test.sh
>
> false
> ret=$?
>
> if [ $ret -eq 0 ]; then
> tst_resm TPASS "true returned 0"
> else
> tst_resm TFAIL "true rturned $ret"
> fi
>
> tst_exit
> root@mx6q:/opt/ltp/testcases/bin#
> root@mx6q:/opt/ltp/testcases/bin#
> root@mx6q:/opt/ltp/testcases/bin#
> root@mx6q:/opt/ltp/testcases/bin# ./foo.sh
> ## Start Test
> Thu Jan 1 00:10:59 UTC 1970
> 659
>
> ## Create files
> /opt/ltp/testcases/bin/test.sh: line 14: /home/root/fs-bench/cr: No such file
> or directory
>
> real 0m0.004s
> user 0m0.000s
> sys 0m0.000s
>
> ## tar all
> tar: invalid option -- 'B'
> BusyBox v1.21.1 (2014-07-10 15:06:02 PKT) multi-call binary.
>
> Usage: tar -[cxtzJjhmvO] [-X FILE] [-T FILE] [-f TARFILE] [-C DIR] [FILE]...
>
>
> ## Change owner
> chown: ./00: No such file or directory
>
> real 0m0.010s
> user 0m0.000s
> sys 0m0.000s
>
> ## random access
> /opt/ltp/testcases/bin/test.sh: line 26: /home/root/fs-bench/ra: No such file
> or directory
>
> real 0m0.002s
> user 0m0.000s
> sys 0m0.000s
>
> ## Change mode
> chmod: ./00: No such file or directory
>
> real 0m0.009s
> user 0m0.000s
> sys 0m0.000s
>
> ## Random delete and create
> /opt/ltp/testcases/bin/test.sh: line 34: /home/root/fs-bench/radc: No such
> file or directory
>
> real 0m0.002s
> user 0m0.000s
> sys 0m0.000s
>
> ## Change mode again
> chmod: ./00: No such file or directory
>
> real 0m0.008s
> user 0m0.000s
> sys 0m0.000s
>
> ## Remove all files and directories
>
> real 0m0.007s
> user 0m0.000s
> sys 0m0.000s
>
> ## Finish test
> 659
> Thu Jan 1 00:10:59 UTC 1970
> TOTAL(seconds): 0
>
> Set variables TCID, TST_TOTAL, and TST_COUNT before each test:
> export TCID=<test name>
> export TST_TOTAL=<Total Number of Tests >
> export TST_COUNT=<Test case number>
>
> ./foo.sh: line 17: 520 Aborted tst_resm TFAIL "true rturned $ret"
>
> Set variables TCID, TST_TOTAL, and TST_COUNT before each test:
> export TCID=<test name>
> export TST_TOTAL=<Total Number of Tests >
> export TST_COUNT=<Test case number>
>
> ./foo.sh: line 19: 521 Aborted tst_exit
> root@mx6q:/opt/ltp/testcases/bin#
> root@mx6q:/opt/ltp/testcases/bin#
> root@mx6q:/opt/ltp/testcases/bin# echo $?
> 134
> root@mx6q:/opt/ltp/testcases/bin#
>
> LTP versioning:
> LTP Version: 20140115
>
> I'll be trying this out on a simple desktop now, just to confirm, in the
> meantime please point out anything you see is out of place...

Hi,

the test.sh seems to be clashing with "testcases/kernel/fs/fs-bench/test.sh"
during install part. (looks like bug in LTP)
The one I'd expect to be there is "testcases/lib/test.sh".

Can you copy $LTP/testcases/lib/test.sh to /opt/ltp/testcases/bin
and re-run your foo.sh script?
(You'll need to overwrite existing test.sh in /opt/ltp/testcases/bin)

Regards,
Jan

>
> BR,
> Awais
>


------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck&#174;
Code Sight&#153; - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to