KSM test case fixes - oom01 and oom03
PATCH 4/4 KSM test case fixes - oom01 and oom03
Before testing 'oom' with KSM pages - checking whether ksm related directory exists in sysfs or not.
oom01:
Before the patch:
...
oom01 0 TINFO : start OOM testing for KSM pages. oom01 0 TINFO : allocating 3221225472 bytes. oom01 1 TBROK : madvise: errno=EINVAL(22): Invalid argument oom01 2 TBROK : Remaining cases broken
...
After the patch:
...
oom01 1 TCONF : KSM configuration is not enabled oom01 2 TCONF : Remaining cases not appropriate for configuration
...
oom03
Before the patch:
...
oom03 0 TINFO : start OOM testing for KSM pages. oom03 0 TINFO : expected victim is 46162. oom03 1 TFAIL : the victim unexpectedly failed: 512 oom03 2 TBROK : open 46159: errno=ENOENT(2): No such file or directory oom03 3 TBROK : Remaining cases broken
...
After the patch:
...
oom03 1 TCONF : KSM configuration is not enabled oom03 2 TCONF : Remaining cases not appropriate for configuration
...
Signed-off-by Nageswara R Sastry <[email protected]>
Signature · 2 lines
Regards R.Nageswara Sastry
testcases/kernel/mem/lib/mem.c +5 -0
@@ -139,6 +139,11 @@ void testoom(int mempolicy, int lite, intst_resm (TINFO ,"start OOM testing for mlocked pages." );oom (MLOCK , mempolicy, lite); +char *fname ="/sys/kernel/mm/ksm/" ; +if (access ( fname,F_OK ) ==-1 ) { +tst_brkm (TCONF ,NULL ,"KSM configuration is not enabled" ); + } +tst_resm (TINFO ,"start OOM testing for KSM pages." );oom (KSM , mempolicy, lite); }
------------------------------------------------------------------------------
Special Offer -- Download ArcSight Logger for FREE! Finally, a world-class log management solution at an even better price-free! And you'll get a free "Love Thy Logs" t-shirt when you download Logger. Secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsisghtdev2dev
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list