• Home
Name Date Size #Lines LOC

..--

001-nop/03-May-2024-134

002-sleep/03-May-2024-3022

003-omnibus-opcodes/03-May-2024-4,7774,052

004-annotations/03-May-2024-575427

005-args/03-May-2024-8432

006-count10/03-May-2024-4522

007-exceptions/03-May-2024-6338

008-instanceof/03-May-2024-14572

009-instanceof2/03-May-2024-13967

010-instance/03-May-2024-175132

011-array-copy/03-May-2024-209126

012-math/03-May-2024-143113

013-math2/03-May-2024-4115

014-math3/03-May-2024-6735

015-switch/03-May-2024-12494

016-intern/03-May-2024-4420

017-float/03-May-2024-4517

018-stack-overflow/03-May-2024-4622

019-wrong-array-type/03-May-2024-4318

020-string/03-May-2024-10065

021-string2/03-May-2024-468252

022-interface/03-May-2024-12957

023-many-interfaces/03-May-2024-522393

024-illegal-access/03-May-2024-15551

025-access-controller/03-May-2024-4326

026-access/03-May-2024-3121

027-arithmetic/03-May-2024-168127

028-array-write/03-May-2024-8055

029-assert/03-May-2024-2918

030-bad-finalizer/03-May-2024-8359

031-class-attributes/03-May-2024-465391

032-concrete-sub/03-May-2024-18667

033-class-init-deadlock/03-May-2024-6951

034-call-null/03-May-2024-2920

035-enum/03-May-2024-3523

036-finalizer/03-May-2024-154104

037-inherit/03-May-2024-4937

038-inner-null/03-May-2024-4231

039-join-main/03-May-2024-5539

040-miranda/03-May-2024-12470

041-narrowing/03-May-2024-146132

042-new-instance/03-May-2024-259149

043-privates/03-May-2024-6044

044-proxy/03-May-2024-913618

045-reflect-array/03-May-2024-276220

046-reflect/03-May-2024-705565

047-returns/03-May-2024-8465

048-server-socket/03-May-2024-6547

049-show-object/03-May-2024-5439

050-sync-test/03-May-2024-232171

051-thread/03-May-2024-11472

052-verifier-fun/03-May-2024-14199

053-wait-some/03-May-2024-8767

054-uncaught/03-May-2024-11386

055-enum-performance/03-May-2024-232197

056-const-string-jumbo/03-May-2024-7427

058-enum-order/03-May-2024-4017

059-finalizer-throw/03-May-2024-6241

061-out-of-memory/03-May-2024-12071

062-character-encodings/03-May-2024-3024

063-process-manager/03-May-2024-6352

064-field-access/03-May-2024-438245

065-mismatched-implements/03-May-2024-9134

066-mismatched-super/03-May-2024-8931

067-preemptive-unpark/03-May-2024-11681

068-classloader/03-May-2024-1,195560

069-field-type/03-May-2024-7439

070-nio-buffer/03-May-2024-187134

071-dexfile/03-May-2024-18492

072-precise-gc/03-May-2024-11969

073-mismatched-field/03-May-2024-9826

074-gc-thrash/03-May-2024-343221

075-verification-error/03-May-2024-386170

076-boolean-put/03-May-2024-5523

077-method-override/03-May-2024-300184

078-polymorphic-virtual/03-May-2024-14754

079-phantom/03-May-2024-256152

080-oom-throw/03-May-2024-8759

081-hot-exceptions/03-May-2024-5027

082-inline-execute/03-May-2024-599363

083-jit-regressions/03-May-2024-250171

084-class-init/03-May-2024-225113

085-old-style-inner-class/03-May-2024-9846

086-null-super/03-May-2024-17685

087-gc-after-link/03-May-2024-18997

088-monitor-verification/03-May-2024-323209

089-many-methods/03-May-2024-5832

090-loop-formation/03-May-2024-6738

091-deep-interface-hierarchy/03-May-2024-8452

092-locale/03-May-2024-175124

093-serialization/03-May-2024-12180

094-pattern/03-May-2024-10573

095-switch-MAX_INT/03-May-2024-1613

096-array-copy-concurrent-gc/03-May-2024-9455

300-package-override/03-May-2024-7218

etc/03-May-2024-419300

README.txtD03-May-2024646 1410

run-all-testsD03-May-20243.4 KiB12599

run-testD03-May-20247.2 KiB255208

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