|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | - | - |
| 000-nop/ | | 22-Nov-2023 | - | 13 | 4 |
| 001-HelloWorld/ | | 22-Nov-2023 | - | 26 | 7 |
| 001-Main/ | | 22-Nov-2023 | - | 23 | 5 |
| 002-sleep/ | | 22-Nov-2023 | - | 30 | 22 |
| 003-omnibus-opcodes/ | | 22-Nov-2023 | - | 5,014 | 4,177 |
| 004-InterfaceTest/ | | 22-Nov-2023 | - | 59 | 35 |
| 004-JniTest/ | | 22-Nov-2023 | - | 543 | 389 |
| 004-NativeAllocations/ | | 22-Nov-2023 | - | 72 | 47 |
| 004-ReferenceMap/ | | 22-Nov-2023 | - | 334 | 135 |
| 004-SignalTest/ | | 22-Nov-2023 | - | 172 | 103 |
| 004-StackWalk/ | | 22-Nov-2023 | - | 228 | 176 |
| 004-ThreadStress/ | | 22-Nov-2023 | - | 304 | 219 |
| 004-UnsafeTest/ | | 22-Nov-2023 | - | 150 | 102 |
| 005-annotations/ | | 22-Nov-2023 | - | 646 | 461 |
| 006-args/ | | 22-Nov-2023 | - | 87 | 35 |
| 007-count10/ | | 22-Nov-2023 | - | 48 | 25 |
| 008-exceptions/ | | 22-Nov-2023 | - | 66 | 41 |
| 009-instanceof/ | | 22-Nov-2023 | - | 255 | 94 |
| 010-instance/ | | 22-Nov-2023 | - | 189 | 132 |
| 011-array-copy/ | | 22-Nov-2023 | - | 251 | 126 |
| 012-math/ | | 22-Nov-2023 | - | 146 | 116 |
| 013-math2/ | | 22-Nov-2023 | - | 47 | 21 |
| 014-math3/ | | 22-Nov-2023 | - | 70 | 38 |
| 015-switch/ | | 22-Nov-2023 | - | 140 | 109 |
| 016-intern/ | | 22-Nov-2023 | - | 64 | 35 |
| 017-float/ | | 22-Nov-2023 | - | 48 | 20 |
| 018-stack-overflow/ | | 22-Nov-2023 | - | 129 | 71 |
| 019-wrong-array-type/ | | 22-Nov-2023 | - | 43 | 18 |
| 020-string/ | | 22-Nov-2023 | - | 100 | 65 |
| 021-string2/ | | 22-Nov-2023 | - | 472 | 255 |
| 022-interface/ | | 22-Nov-2023 | - | 342 | 121 |
| 023-many-interfaces/ | | 22-Nov-2023 | - | 536 | 393 |
| 024-illegal-access/ | | 22-Nov-2023 | - | 197 | 51 |
| 025-access-controller/ | | 22-Nov-2023 | - | 71 | 26 |
| 026-access/ | | 22-Nov-2023 | - | 128 | 44 |
| 027-arithmetic/ | | 22-Nov-2023 | - | 182 | 127 |
| 028-array-write/ | | 22-Nov-2023 | - | 97 | 58 |
| 029-assert/ | | 22-Nov-2023 | - | 43 | 18 |
| 030-bad-finalizer/ | | 22-Nov-2023 | - | 89 | 54 |
| 031-class-attributes/ | | 22-Nov-2023 | - | 622 | 504 |
| 032-concrete-sub/ | | 22-Nov-2023 | - | 186 | 67 |
| 033-class-init-deadlock/ | | 22-Nov-2023 | - | 83 | 51 |
| 034-call-null/ | | 22-Nov-2023 | - | 39 | 17 |
| 035-enum/ | | 22-Nov-2023 | - | 49 | 23 |
| 036-finalizer/ | | 22-Nov-2023 | - | 168 | 107 |
| 037-inherit/ | | 22-Nov-2023 | - | 49 | 37 |
| 038-inner-null/ | | 22-Nov-2023 | - | 54 | 29 |
| 039-join-main/ | | 22-Nov-2023 | - | 69 | 39 |
| 040-miranda/ | | 22-Nov-2023 | - | 224 | 83 |
| 041-narrowing/ | | 22-Nov-2023 | - | 146 | 132 |
| 042-new-instance/ | | 22-Nov-2023 | - | 289 | 173 |
| 043-privates/ | | 22-Nov-2023 | - | 74 | 44 |
| 044-proxy/ | | 22-Nov-2023 | - | 1,556 | 1,127 |
| 045-reflect-array/ | | 22-Nov-2023 | - | 290 | 233 |
| 046-reflect/ | | 22-Nov-2023 | - | 1,011 | 821 |
| 047-returns/ | | 22-Nov-2023 | - | 98 | 65 |
| 049-show-object/ | | 22-Nov-2023 | - | 68 | 39 |
| 050-sync-test/ | | 22-Nov-2023 | - | 264 | 176 |
| 051-thread/ | | 22-Nov-2023 | - | 248 | 175 |
| 052-verifier-fun/ | | 22-Nov-2023 | - | 168 | 108 |
| 053-wait-some/ | | 22-Nov-2023 | - | 101 | 67 |
| 054-uncaught/ | | 22-Nov-2023 | - | 140 | 85 |
| 055-enum-performance/ | | 22-Nov-2023 | - | 271 | 216 |
| 056-const-string-jumbo/ | | 22-Nov-2023 | - | 73 | 26 |
| 058-enum-order/ | | 22-Nov-2023 | - | 40 | 17 |
| 059-finalizer-throw/ | | 22-Nov-2023 | - | 76 | 41 |
| 061-out-of-memory/ | | 22-Nov-2023 | - | 120 | 71 |
| 062-character-encodings/ | | 22-Nov-2023 | - | 30 | 24 |
| 063-process-manager/ | | 22-Nov-2023 | - | 63 | 52 |
| 064-field-access/ | | 22-Nov-2023 | - | 1,000 | 686 |
| 065-mismatched-implements/ | | 22-Nov-2023 | - | 133 | 34 |
| 066-mismatched-super/ | | 22-Nov-2023 | - | 131 | 31 |
| 067-preemptive-unpark/ | | 22-Nov-2023 | - | 117 | 82 |
| 068-classloader/ | | 22-Nov-2023 | - | 1,363 | 560 |
| 069-field-type/ | | 22-Nov-2023 | - | 74 | 39 |
| 070-nio-buffer/ | | 22-Nov-2023 | - | 187 | 134 |
| 071-dexfile/ | | 22-Nov-2023 | - | 146 | 70 |
| 072-precise-gc/ | | 22-Nov-2023 | - | 119 | 69 |
| 073-mismatched-field/ | | 22-Nov-2023 | - | 98 | 26 |
| 074-gc-thrash/ | | 22-Nov-2023 | - | 343 | 221 |
| 075-verification-error/ | | 22-Nov-2023 | - | 386 | 170 |
| 076-boolean-put/ | | 22-Nov-2023 | - | 55 | 23 |
| 077-method-override/ | | 22-Nov-2023 | - | 302 | 186 |
| 078-polymorphic-virtual/ | | 22-Nov-2023 | - | 147 | 54 |
| 079-phantom/ | | 22-Nov-2023 | - | 257 | 153 |
| 080-oom-throw/ | | 22-Nov-2023 | - | 84 | 56 |
| 081-hot-exceptions/ | | 22-Nov-2023 | - | 50 | 27 |
| 082-inline-execute/ | | 22-Nov-2023 | - | 1,322 | 1,026 |
| 083-compiler-regressions/ | | 22-Nov-2023 | - | 9,975 | 9,826 |
| 084-class-init/ | | 22-Nov-2023 | - | 314 | 169 |
| 085-old-style-inner-class/ | | 22-Nov-2023 | - | 97 | 45 |
| 086-null-super/ | | 22-Nov-2023 | - | 176 | 85 |
| 087-gc-after-link/ | | 22-Nov-2023 | - | 189 | 97 |
| 088-monitor-verification/ | | 22-Nov-2023 | - | 321 | 207 |
| 089-many-methods/ | | 22-Nov-2023 | - | 60 | 34 |
| 090-loop-formation/ | | 22-Nov-2023 | - | 67 | 38 |
| 092-locale/ | | 22-Nov-2023 | - | 175 | 124 |
| 093-serialization/ | | 22-Nov-2023 | - | 138 | 96 |
| 094-pattern/ | | 22-Nov-2023 | - | 105 | 73 |
| 095-switch-MAX_INT/ | | 22-Nov-2023 | - | 16 | 13 |
| 096-array-copy-concurrent-gc/ | | 22-Nov-2023 | - | 94 | 55 |
| 097-duplicate-method/ | | 22-Nov-2023 | - | 115 | 47 |
| 098-ddmc/ | | 22-Nov-2023 | - | 181 | 148 |
| 099-vmdebug/ | | 22-Nov-2023 | - | 155 | 123 |
| 100-reflect2/ | | 22-Nov-2023 | - | 345 | 280 |
| 101-fibonacci/ | | 22-Nov-2023 | - | 64 | 25 |
| 102-concurrent-gc/ | | 22-Nov-2023 | - | 70 | 31 |
| 103-string-append/ | | 22-Nov-2023 | - | 55 | 17 |
| 104-growth-limit/ | | 22-Nov-2023 | - | 67 | 40 |
| 105-invoke/ | | 22-Nov-2023 | - | 109 | 73 |
| 106-exceptions2/ | | 22-Nov-2023 | - | 243 | 167 |
| 107-int-math2/ | | 22-Nov-2023 | - | 1,213 | 1,000 |
| 108-check-cast/ | | 22-Nov-2023 | - | 59 | 35 |
| 109-suspend-check/ | | 22-Nov-2023 | - | 114 | 88 |
| 110-field-access/ | | 22-Nov-2023 | - | 122 | 97 |
| 111-unresolvable-exception/ | | 22-Nov-2023 | - | 92 | 32 |
| 112-double-math/ | | 22-Nov-2023 | - | 36 | 15 |
| 113-multidex/ | | 22-Nov-2023 | - | 415 | 180 |
| 114-ParallelGC/ | | 22-Nov-2023 | - | 156 | 90 |
| 115-native-bridge/ | | 22-Nov-2023 | - | 591 | 444 |
| 116-nodex2oat/ | | 22-Nov-2023 | - | 126 | 55 |
| 117-nopatchoat/ | | 22-Nov-2023 | - | 170 | 85 |
| 118-noimage-dex2oat/ | | 22-Nov-2023 | - | 168 | 92 |
| 119-noimage-patchoat/ | | 22-Nov-2023 | - | 85 | 37 |
| 120-hashcode/ | | 22-Nov-2023 | - | 44 | 21 |
| 121-modifiers/ | | 22-Nov-2023 | - | 468 | 310 |
| 122-npe/ | | 22-Nov-2023 | - | 627 | 519 |
| 122-secondarydex/ | | 22-Nov-2023 | - | 151 | 52 |
| 126-miranda-multidex/ | | 22-Nov-2023 | - | 340 | 149 |
| 128-reg-spilling-on-implicit-nullcheck/ | | 22-Nov-2023 | - | 49 | 26 |
| 131-structural-change/ | | 22-Nov-2023 | - | 175 | 56 |
| 132-daemon-locks-shutdown/ | | 22-Nov-2023 | - | 56 | 29 |
| 133-static-invoke-super/ | | 22-Nov-2023 | - | 90 | 61 |
| 201-built-in-exception-detail-messages/ | | 22-Nov-2023 | - | 471 | 363 |
| 202-thread-oome/ | | 22-Nov-2023 | - | 32 | 13 |
| 300-package-override/ | | 22-Nov-2023 | - | 72 | 18 |
| 301-abstract-protected/ | | 22-Nov-2023 | - | 40 | 13 |
| 302-float-conversion/ | | 22-Nov-2023 | - | 74 | 42 |
| 303-verification-stress/ | | 22-Nov-2023 | - | 173 | 108 |
| 304-method-tracing/ | | 22-Nov-2023 | - | 70 | 29 |
| 401-optimizing-compiler/ | | 22-Nov-2023 | - | 228 | 166 |
| 402-optimizing-control-flow/ | | 22-Nov-2023 | - | 92 | 56 |
| 403-optimizing-long/ | | 22-Nov-2023 | - | 120 | 73 |
| 404-optimizing-allocator/ | | 22-Nov-2023 | - | 169 | 136 |
| 405-optimizing-long-allocator/ | | 22-Nov-2023 | - | 175 | 141 |
| 406-fields/ | | 22-Nov-2023 | - | 265 | 191 |
| 407-arrays/ | | 22-Nov-2023 | - | 330 | 240 |
| 700-LoadArgRegs/ | | 22-Nov-2023 | - | 384 | 346 |
| 701-easy-div-rem/ | | 22-Nov-2023 | - | 697 | 624 |
| AbstractMethod/ | | 22-Nov-2023 | - | 32 | 10 |
| AllFields/ | | 22-Nov-2023 | - | 40 | 22 |
| ExceptionHandle/ | | 22-Nov-2023 | - | 43 | 25 |
| GetMethodSignature/ | | 22-Nov-2023 | - | 21 | 4 |
| Interfaces/ | | 22-Nov-2023 | - | 40 | 23 |
| Main/ | | 22-Nov-2023 | - | 21 | 4 |
| MyClass/ | | 22-Nov-2023 | - | 18 | 1 |
| MyClassNatives/ | | 22-Nov-2023 | - | 102 | 77 |
| Nested/ | | 22-Nov-2023 | - | 21 | 4 |
| NonStaticLeafMethods/ | | 22-Nov-2023 | - | 56 | 39 |
| ProtoCompare/ | | 22-Nov-2023 | - | 23 | 6 |
| ProtoCompare2/ | | 22-Nov-2023 | - | 23 | 6 |
| StackWalk2/ | | 22-Nov-2023 | - | 62 | 37 |
| StaticLeafMethods/ | | 22-Nov-2023 | - | 54 | 37 |
| Statics/ | | 22-Nov-2023 | - | 56 | 38 |
| StaticsFromCode/ | | 22-Nov-2023 | - | 24 | 6 |
| Transaction/ | | 22-Nov-2023 | - | 122 | 51 |
| XandY/ | | 22-Nov-2023 | - | 36 | 2 |
| etc/ | | 22-Nov-2023 | - | 771 | 618 |
| Android.libarttest.mk | D | 22-Nov-2023 | 3 KiB | 96 | 67 |
| Android.libnativebridgetest.mk | D | 22-Nov-2023 | 2.9 KiB | 88 | 59 |
| Android.run-test.mk | D | 22-Nov-2023 | 65.7 KiB | 1,007 | 892 |
| README.txt | D | 22-Nov-2023 | 646 | 14 | 10 |
| run-all-tests | D | 22-Nov-2023 | 5 KiB | 176 | 148 |
| run-test | D | 22-Nov-2023 | 15.7 KiB | 513 | 437 |
README.txt
1VM test harness.
2
3Use "./run-all-tests" to run all tests, or "./run-test <number>" to run a
4single test. Run "./run-test" with no arguments to see command flags;
5in particular, the tests can be run on the desktop, on a USB-attached
6device, or using the desktop "reference implementation".
7
8
9For most tests, the sources are in the "src" subdirectory. Sources found
10in the "src2" directory are compiled separately but to the same output
11directory; this can be used to exercise "API mismatch" situations by
12replacing class files created in the first pass. The "src-ex" directory
13is built separately, and is intended for exercising class loaders.
14