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,783 | 4,042 | ||
004-annotations/ | 03-May-2024 | - | 531 | 372 | ||
005-args/ | 03-May-2024 | - | 84 | 32 | ||
006-count10/ | 03-May-2024 | - | 45 | 22 | ||
007-exceptions/ | 03-May-2024 | - | 63 | 38 | ||
008-instanceof/ | 03-May-2024 | - | 150 | 72 | ||
009-instanceof2/ | 03-May-2024 | - | 144 | 67 | ||
010-instance/ | 03-May-2024 | - | 176 | 132 | ||
011-array-copy/ | 03-May-2024 | - | 96 | 45 | ||
012-math/ | 03-May-2024 | - | 143 | 113 | ||
013-math2/ | 03-May-2024 | - | 41 | 15 | ||
014-math3/ | 03-May-2024 | - | 67 | 35 | ||
015-switch/ | 03-May-2024 | - | 88 | 60 | ||
016-intern/ | 03-May-2024 | - | 44 | 20 | ||
017-float/ | 03-May-2024 | - | 45 | 17 | ||
018-stack-overflow/ | 03-May-2024 | - | 46 | 22 | ||
019-wrong-array-type/ | 03-May-2024 | - | 43 | 18 | ||
020-string/ | 03-May-2024 | - | 66 | 35 | ||
021-string2/ | 03-May-2024 | - | 468 | 252 | ||
022-interface/ | 03-May-2024 | - | 134 | 57 | ||
023-many-interfaces/ | 03-May-2024 | - | 524 | 393 | ||
024-illegal-access/ | 03-May-2024 | - | 159 | 51 | ||
025-access-controller/ | 03-May-2024 | - | 44 | 26 | ||
026-access/ | 03-May-2024 | - | 31 | 21 | ||
027-arithmetic/ | 03-May-2024 | - | 169 | 127 | ||
028-array-write/ | 03-May-2024 | - | 81 | 55 | ||
029-assert/ | 03-May-2024 | - | 27 | 17 | ||
030-bad-finalizer/ | 03-May-2024 | - | 102 | 60 | ||
031-class-attributes/ | 03-May-2024 | - | 388 | 338 | ||
032-concrete-sub/ | 03-May-2024 | - | 191 | 67 | ||
033-class-init-deadlock/ | 03-May-2024 | - | 68 | 50 | ||
034-call-null/ | 03-May-2024 | - | 27 | 18 | ||
035-enum/ | 03-May-2024 | - | 36 | 23 | ||
036-finalizer/ | 03-May-2024 | - | 156 | 104 | ||
037-inherit/ | 03-May-2024 | - | 50 | 37 | ||
038-inner-null/ | 03-May-2024 | - | 41 | 30 | ||
039-join-main/ | 03-May-2024 | - | 56 | 39 | ||
040-miranda/ | 03-May-2024 | - | 129 | 70 | ||
041-narrowing/ | 03-May-2024 | - | 146 | 132 | ||
042-new-instance/ | 03-May-2024 | - | 221 | 130 | ||
043-privates/ | 03-May-2024 | - | 61 | 44 | ||
044-proxy/ | 03-May-2024 | - | 920 | 618 | ||
045-reflect-array/ | 03-May-2024 | - | 163 | 122 | ||
046-reflect/ | 03-May-2024 | - | 542 | 449 | ||
047-returns/ | 03-May-2024 | - | 85 | 65 | ||
048-server-socket/ | 03-May-2024 | - | 66 | 47 | ||
049-show-object/ | 03-May-2024 | - | 55 | 39 | ||
050-sync-test/ | 03-May-2024 | - | 244 | 178 | ||
051-thread/ | 03-May-2024 | - | 601 | 576 | ||
052-verifier-fun/ | 03-May-2024 | - | 142 | 99 | ||
053-wait-some/ | 03-May-2024 | - | 88 | 67 | ||
054-uncaught/ | 03-May-2024 | - | 114 | 86 | ||
055-enum-performance/ | 03-May-2024 | - | 236 | 192 | ||
056-const-string-jumbo/ | 03-May-2024 | - | 74 | 27 | ||
057-iteration-performance/ | 03-May-2024 | - | 1,124 | 876 | ||
058-enum-order/ | 03-May-2024 | - | 40 | 17 | ||
059-finalizer-throw/ | 03-May-2024 | - | 54 | 33 | ||
060-reflection-security/ | 03-May-2024 | - | 312 | 240 | ||
061-out-of-memory/ | 03-May-2024 | - | 110 | 61 | ||
062-character-encodings/ | 03-May-2024 | - | 441 | 436 | ||
063-process-manager/ | 03-May-2024 | - | 62 | 51 | ||
064-field-access/ | 03-May-2024 | - | 443 | 245 | ||
065-mismatched-implements/ | 03-May-2024 | - | 96 | 34 | ||
066-mismatched-super/ | 03-May-2024 | - | 94 | 31 | ||
067-preemptive-unpark/ | 03-May-2024 | - | 116 | 81 | ||
068-classloader/ | 03-May-2024 | - | 1,221 | 560 | ||
069-field-type/ | 03-May-2024 | - | 79 | 39 | ||
070-nio-buffer/ | 03-May-2024 | - | 105 | 63 | ||
071-dexfile/ | 03-May-2024 | - | 187 | 93 | ||
072-precise-gc/ | 03-May-2024 | - | 120 | 69 | ||
073-mismatched-field/ | 03-May-2024 | - | 102 | 26 | ||
074-gc-thrash/ | 03-May-2024 | - | 345 | 221 | ||
075-verification-error/ | 03-May-2024 | - | 396 | 170 | ||
076-boolean-put/ | 03-May-2024 | - | 55 | 23 | ||
077-method-override/ | 03-May-2024 | - | 304 | 184 | ||
078-polymorphic-virtual/ | 03-May-2024 | - | 147 | 54 | ||
etc/ | 03-May-2024 | - | 409 | 289 | ||
README.txt | D | 03-May-2024 | 647 | 15 | 10 | |
run-all-tests | D | 03-May-2024 | 3.3 KiB | 123 | 96 | |
run-test | D | 03-May-2024 | 7.1 KiB | 255 | 208 |
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 15