• 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,9834,164

004-annotations/03-May-2024-646461

005-args/03-May-2024-8735

006-count10/03-May-2024-4825

007-exceptions/03-May-2024-6641

008-instanceof/03-May-2024-22972

009-instanceof2/03-May-2024-22367

010-instance/03-May-2024-189132

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

012-math/03-May-2024-146116

013-math2/03-May-2024-4418

014-math3/03-May-2024-7038

015-switch/03-May-2024-12494

016-intern/03-May-2024-6435

017-float/03-May-2024-4820

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

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-342121

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

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

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

026-access/03-May-2024-4521

027-arithmetic/03-May-2024-182127

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

029-assert/03-May-2024-4318

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

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

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

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

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

035-enum/03-May-2024-4923

036-finalizer/03-May-2024-182104

037-inherit/03-May-2024-4937

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

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

040-miranda/03-May-2024-20983

041-narrowing/03-May-2024-146132

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

043-privates/03-May-2024-7444

044-proxy/03-May-2024-1,4921,089

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

046-reflect/03-May-2024-840669

047-returns/03-May-2024-9865

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

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

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

051-thread/03-May-2024-11876

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

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

054-uncaught/03-May-2024-14085

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

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

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

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

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-939627

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

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

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

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

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

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

071-dexfile/03-May-2024-189104

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-302186

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

079-phantom/03-May-2024-256152

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

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

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

083-compiler-regressions/03-May-2024-8,4988,394

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

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

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

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

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

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

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

092-locale/03-May-2024-175124

093-serialization/03-May-2024-13896

094-pattern/03-May-2024-10573

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

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

097-duplicate-method/03-May-2024-11547

100-reflect2/03-May-2024-353288

101-fibonacci/03-May-2024-6425

102-concurrent-gc/03-May-2024-7031

103-string-append/03-May-2024-3616

104-growth-limit/03-May-2024-6740

105-invoke/03-May-2024-10973

106-exceptions2/03-May-2024-243167

107-int-math2/03-May-2024-1,195988

108-check-cast/03-May-2024-5935

109-suspend-check/03-May-2024-11488

201-built-in-exception-detail-messages/03-May-2024-471363

202-thread-oome/03-May-2024-3213

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

301-abstract-protected/03-May-2024-4013

302-float-conversion/03-May-2024-5123

AbstractMethod/03-May-2024-3210

AllFields/03-May-2024-4022

CreateMethodSignature/03-May-2024-214

ExceptionHandle/03-May-2024-4325

HelloWorld/03-May-2024-225

Interfaces/03-May-2024-4023

JniTest/03-May-2024-208136

Main/03-May-2024-214

MyClass/03-May-2024-181

MyClassNatives/03-May-2024-4425

NativeAllocations/03-May-2024-6643

Nested/03-May-2024-214

NonStaticLeafMethods/03-May-2024-5639

ParallelGC/03-May-2024-4827

ProtoCompare/03-May-2024-236

ProtoCompare2/03-May-2024-236

ReferenceMap/03-May-2024-335137

StackWalk/03-May-2024-225175

StackWalk2/03-May-2024-6237

StaticLeafMethods/03-May-2024-5437

Statics/03-May-2024-5638

StaticsFromCode/03-May-2024-246

ThreadStress/03-May-2024-269206

XandY/03-May-2024-362

etc/03-May-2024-380280

Android.mkD03-May-20247.3 KiB182121

README.txtD03-May-2024646 1410

run-all-testsD03-May-20243.5 KiB12799

run-testD03-May-20249.2 KiB322267

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