| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | - | - | ||||
| 001-nop/ | 03-May-2024 | - | 13 | 4 | ||
| 002-sleep/ | 03-May-2024 | - | 30 | 22 | ||
| 003-omnibus-opcodes/ | 03-May-2024 | - | 4,983 | 4,164 | ||
| 004-annotations/ | 03-May-2024 | - | 646 | 461 | ||
| 005-args/ | 03-May-2024 | - | 87 | 35 | ||
| 006-count10/ | 03-May-2024 | - | 48 | 25 | ||
| 007-exceptions/ | 03-May-2024 | - | 66 | 41 | ||
| 008-instanceof/ | 03-May-2024 | - | 229 | 72 | ||
| 009-instanceof2/ | 03-May-2024 | - | 223 | 67 | ||
| 010-instance/ | 03-May-2024 | - | 189 | 132 | ||
| 011-array-copy/ | 03-May-2024 | - | 251 | 126 | ||
| 012-math/ | 03-May-2024 | - | 146 | 116 | ||
| 013-math2/ | 03-May-2024 | - | 44 | 18 | ||
| 014-math3/ | 03-May-2024 | - | 70 | 38 | ||
| 015-switch/ | 03-May-2024 | - | 124 | 94 | ||
| 016-intern/ | 03-May-2024 | - | 64 | 35 | ||
| 017-float/ | 03-May-2024 | - | 48 | 20 | ||
| 018-stack-overflow/ | 03-May-2024 | - | 76 | 46 | ||
| 019-wrong-array-type/ | 03-May-2024 | - | 43 | 18 | ||
| 020-string/ | 03-May-2024 | - | 100 | 65 | ||
| 021-string2/ | 03-May-2024 | - | 468 | 252 | ||
| 022-interface/ | 03-May-2024 | - | 342 | 121 | ||
| 023-many-interfaces/ | 03-May-2024 | - | 536 | 393 | ||
| 024-illegal-access/ | 03-May-2024 | - | 197 | 51 | ||
| 025-access-controller/ | 03-May-2024 | - | 71 | 26 | ||
| 026-access/ | 03-May-2024 | - | 45 | 21 | ||
| 027-arithmetic/ | 03-May-2024 | - | 182 | 127 | ||
| 028-array-write/ | 03-May-2024 | - | 97 | 58 | ||
| 029-assert/ | 03-May-2024 | - | 43 | 18 | ||
| 030-bad-finalizer/ | 03-May-2024 | - | 111 | 59 | ||
| 031-class-attributes/ | 03-May-2024 | - | 622 | 504 | ||
| 032-concrete-sub/ | 03-May-2024 | - | 186 | 67 | ||
| 033-class-init-deadlock/ | 03-May-2024 | - | 83 | 51 | ||
| 034-call-null/ | 03-May-2024 | - | 39 | 17 | ||
| 035-enum/ | 03-May-2024 | - | 49 | 23 | ||
| 036-finalizer/ | 03-May-2024 | - | 182 | 104 | ||
| 037-inherit/ | 03-May-2024 | - | 49 | 37 | ||
| 038-inner-null/ | 03-May-2024 | - | 54 | 29 | ||
| 039-join-main/ | 03-May-2024 | - | 69 | 39 | ||
| 040-miranda/ | 03-May-2024 | - | 209 | 83 | ||
| 041-narrowing/ | 03-May-2024 | - | 146 | 132 | ||
| 042-new-instance/ | 03-May-2024 | - | 289 | 173 | ||
| 043-privates/ | 03-May-2024 | - | 74 | 44 | ||
| 044-proxy/ | 03-May-2024 | - | 1,492 | 1,089 | ||
| 045-reflect-array/ | 03-May-2024 | - | 290 | 233 | ||
| 046-reflect/ | 03-May-2024 | - | 840 | 669 | ||
| 047-returns/ | 03-May-2024 | - | 98 | 65 | ||
| 048-server-socket/ | 03-May-2024 | - | 79 | 47 | ||
| 049-show-object/ | 03-May-2024 | - | 68 | 39 | ||
| 050-sync-test/ | 03-May-2024 | - | 260 | 171 | ||
| 051-thread/ | 03-May-2024 | - | 118 | 76 | ||
| 052-verifier-fun/ | 03-May-2024 | - | 155 | 99 | ||
| 053-wait-some/ | 03-May-2024 | - | 101 | 67 | ||
| 054-uncaught/ | 03-May-2024 | - | 140 | 85 | ||
| 055-enum-performance/ | 03-May-2024 | - | 271 | 216 | ||
| 056-const-string-jumbo/ | 03-May-2024 | - | 73 | 26 | ||
| 058-enum-order/ | 03-May-2024 | - | 40 | 17 | ||
| 059-finalizer-throw/ | 03-May-2024 | - | 76 | 41 | ||
| 061-out-of-memory/ | 03-May-2024 | - | 120 | 71 | ||
| 062-character-encodings/ | 03-May-2024 | - | 30 | 24 | ||
| 063-process-manager/ | 03-May-2024 | - | 63 | 52 | ||
| 064-field-access/ | 03-May-2024 | - | 939 | 627 | ||
| 065-mismatched-implements/ | 03-May-2024 | - | 133 | 34 | ||
| 066-mismatched-super/ | 03-May-2024 | - | 131 | 31 | ||
| 067-preemptive-unpark/ | 03-May-2024 | - | 116 | 81 | ||
| 068-classloader/ | 03-May-2024 | - | 1,363 | 560 | ||
| 069-field-type/ | 03-May-2024 | - | 74 | 39 | ||
| 070-nio-buffer/ | 03-May-2024 | - | 187 | 134 | ||
| 071-dexfile/ | 03-May-2024 | - | 189 | 104 | ||
| 072-precise-gc/ | 03-May-2024 | - | 119 | 69 | ||
| 073-mismatched-field/ | 03-May-2024 | - | 98 | 26 | ||
| 074-gc-thrash/ | 03-May-2024 | - | 343 | 221 | ||
| 075-verification-error/ | 03-May-2024 | - | 386 | 170 | ||
| 076-boolean-put/ | 03-May-2024 | - | 55 | 23 | ||
| 077-method-override/ | 03-May-2024 | - | 302 | 186 | ||
| 078-polymorphic-virtual/ | 03-May-2024 | - | 147 | 54 | ||
| 079-phantom/ | 03-May-2024 | - | 256 | 152 | ||
| 080-oom-throw/ | 03-May-2024 | - | 84 | 56 | ||
| 081-hot-exceptions/ | 03-May-2024 | - | 50 | 27 | ||
| 082-inline-execute/ | 03-May-2024 | - | 709 | 469 | ||
| 083-compiler-regressions/ | 03-May-2024 | - | 8,498 | 8,394 | ||
| 084-class-init/ | 03-May-2024 | - | 282 | 143 | ||
| 085-old-style-inner-class/ | 03-May-2024 | - | 97 | 45 | ||
| 086-null-super/ | 03-May-2024 | - | 176 | 85 | ||
| 087-gc-after-link/ | 03-May-2024 | - | 189 | 97 | ||
| 088-monitor-verification/ | 03-May-2024 | - | 321 | 207 | ||
| 089-many-methods/ | 03-May-2024 | - | 60 | 34 | ||
| 090-loop-formation/ | 03-May-2024 | - | 67 | 38 | ||
| 092-locale/ | 03-May-2024 | - | 175 | 124 | ||
| 093-serialization/ | 03-May-2024 | - | 138 | 96 | ||
| 094-pattern/ | 03-May-2024 | - | 105 | 73 | ||
| 095-switch-MAX_INT/ | 03-May-2024 | - | 16 | 13 | ||
| 096-array-copy-concurrent-gc/ | 03-May-2024 | - | 94 | 55 | ||
| 097-duplicate-method/ | 03-May-2024 | - | 115 | 47 | ||
| 100-reflect2/ | 03-May-2024 | - | 353 | 288 | ||
| 101-fibonacci/ | 03-May-2024 | - | 64 | 25 | ||
| 102-concurrent-gc/ | 03-May-2024 | - | 70 | 31 | ||
| 103-string-append/ | 03-May-2024 | - | 36 | 16 | ||
| 104-growth-limit/ | 03-May-2024 | - | 67 | 40 | ||
| 105-invoke/ | 03-May-2024 | - | 109 | 73 | ||
| 106-exceptions2/ | 03-May-2024 | - | 243 | 167 | ||
| 107-int-math2/ | 03-May-2024 | - | 1,195 | 988 | ||
| 108-check-cast/ | 03-May-2024 | - | 59 | 35 | ||
| 109-suspend-check/ | 03-May-2024 | - | 114 | 88 | ||
| 201-built-in-exception-detail-messages/ | 03-May-2024 | - | 471 | 363 | ||
| 202-thread-oome/ | 03-May-2024 | - | 32 | 13 | ||
| 300-package-override/ | 03-May-2024 | - | 72 | 18 | ||
| 301-abstract-protected/ | 03-May-2024 | - | 40 | 13 | ||
| 302-float-conversion/ | 03-May-2024 | - | 51 | 23 | ||
| AbstractMethod/ | 03-May-2024 | - | 32 | 10 | ||
| AllFields/ | 03-May-2024 | - | 40 | 22 | ||
| CreateMethodSignature/ | 03-May-2024 | - | 21 | 4 | ||
| ExceptionHandle/ | 03-May-2024 | - | 43 | 25 | ||
| HelloWorld/ | 03-May-2024 | - | 22 | 5 | ||
| Interfaces/ | 03-May-2024 | - | 40 | 23 | ||
| JniTest/ | 03-May-2024 | - | 208 | 136 | ||
| Main/ | 03-May-2024 | - | 21 | 4 | ||
| MyClass/ | 03-May-2024 | - | 18 | 1 | ||
| MyClassNatives/ | 03-May-2024 | - | 44 | 25 | ||
| NativeAllocations/ | 03-May-2024 | - | 66 | 43 | ||
| Nested/ | 03-May-2024 | - | 21 | 4 | ||
| NonStaticLeafMethods/ | 03-May-2024 | - | 56 | 39 | ||
| ParallelGC/ | 03-May-2024 | - | 48 | 27 | ||
| ProtoCompare/ | 03-May-2024 | - | 23 | 6 | ||
| ProtoCompare2/ | 03-May-2024 | - | 23 | 6 | ||
| ReferenceMap/ | 03-May-2024 | - | 335 | 137 | ||
| StackWalk/ | 03-May-2024 | - | 225 | 175 | ||
| StackWalk2/ | 03-May-2024 | - | 62 | 37 | ||
| StaticLeafMethods/ | 03-May-2024 | - | 54 | 37 | ||
| Statics/ | 03-May-2024 | - | 56 | 38 | ||
| StaticsFromCode/ | 03-May-2024 | - | 24 | 6 | ||
| ThreadStress/ | 03-May-2024 | - | 269 | 206 | ||
| XandY/ | 03-May-2024 | - | 36 | 2 | ||
| etc/ | 03-May-2024 | - | 380 | 280 | ||
| Android.mk | D | 03-May-2024 | 7.3 KiB | 182 | 121 | |
| README.txt | D | 03-May-2024 | 646 | 14 | 10 | |
| run-all-tests | D | 03-May-2024 | 3.5 KiB | 127 | 99 | |
| run-test | D | 03-May-2024 | 9.2 KiB | 322 | 267 |
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