Hi Jan,

Can you please confirm that this is a bug and if so, how can it be fixed. Also, 
why do we have these multiple test.sh files if the one in the 'lib' folder is 
the correct one?

BR,
Awais

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

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

------------------------------------------------------------------------------
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