public inbox for ltp@lists.linux.it
 help / color / mirror / Atom feed
* [LTP] Failing test on failing shell commands
@ 2021-07-13 11:56 Krzysztof Kozlowski
  2021-07-13 11:55 ` Cyril Hrubis
  2021-07-13 12:06 ` Krzysztof Kozlowski
  0 siblings, 2 replies; 5+ messages in thread
From: Krzysztof Kozlowski @ 2021-07-13 11:56 UTC (permalink / raw)
  To: ltp


Hi all,

I have a failing memcg_use_hierarchy_test (in
testcases/kernel/controllers/memcg/functional/) which hits unexpected
OOM on one of earlier commands, already in the test:

 18         echo 1 > memory.use_hierarchy
 19         echo $PAGESIZE > memory.limit_in_bytes
 20 
 21         mkdir subgroup  
mkdir: cannot create directory ?subgroup?: Cannot allocate memory
/home/ubuntu/ltp-install/testcases/bin/memcg_use_hierarchy_test.sh: 22: cd: can't cd to subgroup

The command did not fail, as there is no "set -e" and test fails later.
However there could be a case where such failure does not trigger later
issue and test is a false-positive.

What is the practice for LTP shell tests to handle kind of preparation
commands? Maybe this should be something like:

--------

diff --git a/testcases/kernel/controllers/memcg/functional/memcg_use_hierarchy_test.sh b/testcases/kernel/controllers/memcg/functional/memcg_use_hierarchy_test.sh
index 8be342499ece..f8dd8946f80b 100755
--- a/testcases/kernel/controllers/memcg/functional/memcg_use_hierarchy_test.sh
+++ b/testcases/kernel/controllers/memcg/functional/memcg_use_hierarchy_test.sh
@@ -18,8 +18,8 @@ test1()
        echo 1 > memory.use_hierarchy
        echo $PAGESIZE > memory.limit_in_bytes
 
-       mkdir subgroup
-       cd subgroup
+       EXPECT_PASS mkdir subgroup
+       EXPECT_PASS cd subgroup
        test_proc_kill $((PAGESIZE * 3)) "--mmap-lock1" $((PAGESIZE * 2)) 0
 
        cd ..

Best regards,
Krzysztof

^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2021-07-13 12:35 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-07-13 11:56 [LTP] Failing test on failing shell commands Krzysztof Kozlowski
2021-07-13 11:55 ` Cyril Hrubis
2021-07-13 12:32   ` Krzysztof Kozlowski
2021-07-13 12:35     ` Cyril Hrubis
2021-07-13 12:06 ` Krzysztof Kozlowski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox