diff options
author | Dmitry Antipov <dmitry.antipov@linaro.org> | 2013-01-29 18:41:46 +0400 |
---|---|---|
committer | Dmitry Antipov <dmitry.antipov@linaro.org> | 2013-01-29 18:41:46 +0400 |
commit | e83f776840320022f38405ad8acc90110221d731 (patch) | |
tree | 2e1b0bfe11558b0688f1b4ecd70ef7ac7830d511 | |
parent | 1b590ce775260570d23471f182fba1ef4e32c759 (diff) | |
download | linaro-android-kernel-test-e83f776840320022f38405ad8acc90110221d731.tar.gz |
Add 4 expanded test scenarios.
-rw-r--r-- | ashmemtest-expanded/test2.out | 16 | ||||
-rw-r--r-- | ashmemtest-expanded/test2.txt | 19 | ||||
-rw-r--r-- | ashmemtest-expanded/test3.out | 17 | ||||
-rw-r--r-- | ashmemtest-expanded/test3.txt | 20 | ||||
-rw-r--r-- | ashmemtest-expanded/test4.out | 17 | ||||
-rw-r--r-- | ashmemtest-expanded/test4.txt | 19 | ||||
-rw-r--r-- | ashmemtest-expanded/test5.out | 6 | ||||
-rw-r--r-- | ashmemtest-expanded/test5.txt | 8 | ||||
-rw-r--r-- | product.mk | 10 |
9 files changed, 131 insertions, 1 deletions
diff --git a/ashmemtest-expanded/test2.out b/ashmemtest-expanded/test2.out new file mode 100644 index 0000000..14ec3e4 --- /dev/null +++ b/ashmemtest-expanded/test2.out @@ -0,0 +1,16 @@ +-> got 1000 pages +-> unpin 0..100 OK ret 0 +-> unpin 200..300 OK ret 0 +-> unpin 400..500 OK ret 0 +-> unpin 600..700 OK ret 0 +-> unpin 800..900 OK ret 0 +-> pin 0..100 OK ret 1 +-> pin 100..200 OK ret 0 +-> pin 200..300 OK ret 1 +-> pin 300..400 OK ret 0 +-> pin 400..500 OK ret 1 +-> pin 500..600 OK ret 0 +-> pin 600..700 OK ret 1 +-> pin 700..800 OK ret 0 +-> pin 800..900 OK ret 1 +-> pin 900..1000 OK ret 0 diff --git a/ashmemtest-expanded/test2.txt b/ashmemtest-expanded/test2.txt new file mode 100644 index 0000000..f9a80a0 --- /dev/null +++ b/ashmemtest-expanded/test2.txt @@ -0,0 +1,19 @@ +# More advanced test to call cache shrinker. + +getpages 1000 +unpin 0 100 +unpin 200 300 +unpin 400 500 +unpin 600 700 +unpin 800 900 +shrink +pin 0 100 +pin 100 200 +pin 200 300 +pin 300 400 +pin 400 500 +pin 500 600 +pin 600 700 +pin 700 800 +pin 800 900 +pin 900 1000 diff --git a/ashmemtest-expanded/test3.out b/ashmemtest-expanded/test3.out new file mode 100644 index 0000000..bf5bde3 --- /dev/null +++ b/ashmemtest-expanded/test3.out @@ -0,0 +1,17 @@ +-> got 1000 pages +-> unpin 0..100 OK ret 0 +-> unpin 200..300 OK ret 0 +-> unpin 400..500 OK ret 0 +-> unpin 600..700 OK ret 0 +-> unpin 800..900 OK ret 0 +-> purge return 500 pages OK +-> pin 0..100 OK ret 1 +-> pin 100..200 OK ret 0 +-> pin 200..300 OK ret 1 +-> pin 300..400 OK ret 0 +-> pin 400..500 OK ret 1 +-> pin 500..600 OK ret 0 +-> pin 600..700 OK ret 1 +-> pin 700..800 OK ret 0 +-> pin 800..900 OK ret 1 +-> pin 900..1000 OK ret 0 diff --git a/ashmemtest-expanded/test3.txt b/ashmemtest-expanded/test3.txt new file mode 100644 index 0000000..90eb970 --- /dev/null +++ b/ashmemtest-expanded/test3.txt @@ -0,0 +1,20 @@ +# Like test 2, but use ASHMEM_PURGE_ALL_CACHES ioctl instead. +# Make sure that purge returns 500 pages. + +getpages 1000 +unpin 0 100 +unpin 200 300 +unpin 400 500 +unpin 600 700 +unpin 800 900 +purge +pin 0 100 +pin 100 200 +pin 200 300 +pin 300 400 +pin 400 500 +pin 500 600 +pin 600 700 +pin 700 800 +pin 800 900 +pin 900 1000 diff --git a/ashmemtest-expanded/test4.out b/ashmemtest-expanded/test4.out new file mode 100644 index 0000000..c7d5549 --- /dev/null +++ b/ashmemtest-expanded/test4.out @@ -0,0 +1,17 @@ +-> got 100 pages +-> unpin backward 90..80 OK +-> unpin backward 70..60 OK +-> unpin backward 50..40 OK +-> unpin backward 30..20 OK +-> unpin backward 10..0 OK +-> purge return 50 pages OK +-> pin 0..10 OK ret 1 +-> pin 10..20 OK ret 0 +-> pin 20..30 OK ret 1 +-> pin 30..40 OK ret 0 +-> pin 40..50 OK ret 1 +-> pin 50..60 OK ret 0 +-> pin 60..70 OK ret 1 +-> pin 70..80 OK ret 0 +-> pin 80..90 OK ret 1 +-> pin 90..100 OK ret 0 diff --git a/ashmemtest-expanded/test4.txt b/ashmemtest-expanded/test4.txt new file mode 100644 index 0000000..0ad54e8 --- /dev/null +++ b/ashmemtest-expanded/test4.txt @@ -0,0 +1,19 @@ +# Go unpin backward, page-by-page, then check pin status normally. + +getpages 100 +unpin 90 80 +unpin 70 60 +unpin 50 40 +unpin 30 20 +unpin 10 0 +purge +pin 0 10 +pin 10 20 +pin 20 30 +pin 30 40 +pin 40 50 +pin 50 60 +pin 60 70 +pin 70 80 +pin 80 90 +pin 90 100 diff --git a/ashmemtest-expanded/test5.out b/ashmemtest-expanded/test5.out new file mode 100644 index 0000000..ceab4c3 --- /dev/null +++ b/ashmemtest-expanded/test5.out @@ -0,0 +1,6 @@ +-> got 1000 pages +-> unpin 0..100 OK ret 0 +-> unpin 500..600 OK ret 0 +-> purge return 200 pages OK +-> pin 0..500 OK ret 1 +-> pin 600..1000 OK ret 0 diff --git a/ashmemtest-expanded/test5.txt b/ashmemtest-expanded/test5.txt new file mode 100644 index 0000000..fd86520 --- /dev/null +++ b/ashmemtest-expanded/test5.txt @@ -0,0 +1,8 @@ +# Check whether if some pages was purged, all range is ASHMEM_WAS_PURGED. + +getpages 1000 +unpin 0 100 +unpin 500 600 +purge +pin 0 500 +pin 600 1000 @@ -5,4 +5,12 @@ PRODUCT_COPY_FILES += \ external/linaro-android-kernel-test/ashmemtest-expanded/test0.txt:data/linaro-android-kernel-test/ashmemtest-expanded/test0.txt \ external/linaro-android-kernel-test/ashmemtest-expanded/test0.out:data/linaro-android-kernel-test/ashmemtest-expanded/test0.out \ external/linaro-android-kernel-test/ashmemtest-expanded/test1.txt:data/linaro-android-kernel-test/ashmemtest-expanded/test1.txt \ - external/linaro-android-kernel-test/ashmemtest-expanded/test1.out:data/linaro-android-kernel-test/ashmemtest-expanded/test1.out
\ No newline at end of file + external/linaro-android-kernel-test/ashmemtest-expanded/test1.out:data/linaro-android-kernel-test/ashmemtest-expanded/test1.out \ + external/linaro-android-kernel-test/ashmemtest-expanded/test2.txt:data/linaro-android-kernel-test/ashmemtest-expanded/test2.txt \ + external/linaro-android-kernel-test/ashmemtest-expanded/test2.out:data/linaro-android-kernel-test/ashmemtest-expanded/test2.out \ + external/linaro-android-kernel-test/ashmemtest-expanded/test3.txt:data/linaro-android-kernel-test/ashmemtest-expanded/test3.txt \ + external/linaro-android-kernel-test/ashmemtest-expanded/test3.out:data/linaro-android-kernel-test/ashmemtest-expanded/test3.out \ + external/linaro-android-kernel-test/ashmemtest-expanded/test4.txt:data/linaro-android-kernel-test/ashmemtest-expanded/test4.txt \ + external/linaro-android-kernel-test/ashmemtest-expanded/test4.out:data/linaro-android-kernel-test/ashmemtest-expanded/test4.out \ + external/linaro-android-kernel-test/ashmemtest-expanded/test5.txt:data/linaro-android-kernel-test/ashmemtest-expanded/test5.txt \ + external/linaro-android-kernel-test/ashmemtest-expanded/test5.out:data/linaro-android-kernel-test/ashmemtest-expanded/test5.out |