• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

000-nop/22-Nov-2023-134

001-HelloWorld/22-Nov-2023-267

001-Main/22-Nov-2023-235

002-sleep/22-Nov-2023-3022

003-omnibus-opcodes/22-Nov-2023-5,0144,177

004-InterfaceTest/22-Nov-2023-5935

004-JniTest/22-Nov-2023-543389

004-NativeAllocations/22-Nov-2023-7247

004-ReferenceMap/22-Nov-2023-334135

004-SignalTest/22-Nov-2023-172103

004-StackWalk/22-Nov-2023-228176

004-ThreadStress/22-Nov-2023-304219

004-UnsafeTest/22-Nov-2023-150102

005-annotations/22-Nov-2023-646461

006-args/22-Nov-2023-8735

007-count10/22-Nov-2023-4825

008-exceptions/22-Nov-2023-6641

009-instanceof/22-Nov-2023-25594

010-instance/22-Nov-2023-189132

011-array-copy/22-Nov-2023-251126

012-math/22-Nov-2023-146116

013-math2/22-Nov-2023-4721

014-math3/22-Nov-2023-7038

015-switch/22-Nov-2023-140109

016-intern/22-Nov-2023-6435

017-float/22-Nov-2023-4820

018-stack-overflow/22-Nov-2023-12971

019-wrong-array-type/22-Nov-2023-4318

020-string/22-Nov-2023-10065

021-string2/22-Nov-2023-472255

022-interface/22-Nov-2023-342121

023-many-interfaces/22-Nov-2023-536393

024-illegal-access/22-Nov-2023-19751

025-access-controller/22-Nov-2023-7126

026-access/22-Nov-2023-12844

027-arithmetic/22-Nov-2023-182127

028-array-write/22-Nov-2023-9758

029-assert/22-Nov-2023-4318

030-bad-finalizer/22-Nov-2023-8954

031-class-attributes/22-Nov-2023-622504

032-concrete-sub/22-Nov-2023-18667

033-class-init-deadlock/22-Nov-2023-8351

034-call-null/22-Nov-2023-3917

035-enum/22-Nov-2023-4923

036-finalizer/22-Nov-2023-168107

037-inherit/22-Nov-2023-4937

038-inner-null/22-Nov-2023-5429

039-join-main/22-Nov-2023-6939

040-miranda/22-Nov-2023-22483

041-narrowing/22-Nov-2023-146132

042-new-instance/22-Nov-2023-289173

043-privates/22-Nov-2023-7444

044-proxy/22-Nov-2023-1,5561,127

045-reflect-array/22-Nov-2023-290233

046-reflect/22-Nov-2023-1,011821

047-returns/22-Nov-2023-9865

049-show-object/22-Nov-2023-6839

050-sync-test/22-Nov-2023-264176

051-thread/22-Nov-2023-248175

052-verifier-fun/22-Nov-2023-168108

053-wait-some/22-Nov-2023-10167

054-uncaught/22-Nov-2023-14085

055-enum-performance/22-Nov-2023-271216

056-const-string-jumbo/22-Nov-2023-7326

058-enum-order/22-Nov-2023-4017

059-finalizer-throw/22-Nov-2023-7641

061-out-of-memory/22-Nov-2023-12071

062-character-encodings/22-Nov-2023-3024

063-process-manager/22-Nov-2023-6352

064-field-access/22-Nov-2023-1,000686

065-mismatched-implements/22-Nov-2023-13334

066-mismatched-super/22-Nov-2023-13131

067-preemptive-unpark/22-Nov-2023-11782

068-classloader/22-Nov-2023-1,363560

069-field-type/22-Nov-2023-7439

070-nio-buffer/22-Nov-2023-187134

071-dexfile/22-Nov-2023-14670

072-precise-gc/22-Nov-2023-11969

073-mismatched-field/22-Nov-2023-9826

074-gc-thrash/22-Nov-2023-343221

075-verification-error/22-Nov-2023-386170

076-boolean-put/22-Nov-2023-5523

077-method-override/22-Nov-2023-302186

078-polymorphic-virtual/22-Nov-2023-14754

079-phantom/22-Nov-2023-257153

080-oom-throw/22-Nov-2023-8456

081-hot-exceptions/22-Nov-2023-5027

082-inline-execute/22-Nov-2023-1,3221,026

083-compiler-regressions/22-Nov-2023-9,9759,826

084-class-init/22-Nov-2023-314169

085-old-style-inner-class/22-Nov-2023-9745

086-null-super/22-Nov-2023-17685

087-gc-after-link/22-Nov-2023-18997

088-monitor-verification/22-Nov-2023-321207

089-many-methods/22-Nov-2023-6034

090-loop-formation/22-Nov-2023-6738

092-locale/22-Nov-2023-175124

093-serialization/22-Nov-2023-13896

094-pattern/22-Nov-2023-10573

095-switch-MAX_INT/22-Nov-2023-1613

096-array-copy-concurrent-gc/22-Nov-2023-9455

097-duplicate-method/22-Nov-2023-11547

098-ddmc/22-Nov-2023-181148

099-vmdebug/22-Nov-2023-155123

100-reflect2/22-Nov-2023-345280

101-fibonacci/22-Nov-2023-6425

102-concurrent-gc/22-Nov-2023-7031

103-string-append/22-Nov-2023-5517

104-growth-limit/22-Nov-2023-6740

105-invoke/22-Nov-2023-10973

106-exceptions2/22-Nov-2023-243167

107-int-math2/22-Nov-2023-1,2131,000

108-check-cast/22-Nov-2023-5935

109-suspend-check/22-Nov-2023-11488

110-field-access/22-Nov-2023-12297

111-unresolvable-exception/22-Nov-2023-9232

112-double-math/22-Nov-2023-3615

113-multidex/22-Nov-2023-415180

114-ParallelGC/22-Nov-2023-15690

115-native-bridge/22-Nov-2023-591444

116-nodex2oat/22-Nov-2023-12655

117-nopatchoat/22-Nov-2023-17085

118-noimage-dex2oat/22-Nov-2023-16892

119-noimage-patchoat/22-Nov-2023-8537

120-hashcode/22-Nov-2023-4421

121-modifiers/22-Nov-2023-468310

122-npe/22-Nov-2023-627519

122-secondarydex/22-Nov-2023-15152

126-miranda-multidex/22-Nov-2023-340149

128-reg-spilling-on-implicit-nullcheck/22-Nov-2023-4926

131-structural-change/22-Nov-2023-17556

132-daemon-locks-shutdown/22-Nov-2023-5629

133-static-invoke-super/22-Nov-2023-9061

201-built-in-exception-detail-messages/22-Nov-2023-471363

202-thread-oome/22-Nov-2023-3213

300-package-override/22-Nov-2023-7218

301-abstract-protected/22-Nov-2023-4013

302-float-conversion/22-Nov-2023-7442

303-verification-stress/22-Nov-2023-173108

304-method-tracing/22-Nov-2023-7029

401-optimizing-compiler/22-Nov-2023-228166

402-optimizing-control-flow/22-Nov-2023-9256

403-optimizing-long/22-Nov-2023-12073

404-optimizing-allocator/22-Nov-2023-169136

405-optimizing-long-allocator/22-Nov-2023-175141

406-fields/22-Nov-2023-265191

407-arrays/22-Nov-2023-330240

700-LoadArgRegs/22-Nov-2023-384346

701-easy-div-rem/22-Nov-2023-697624

AbstractMethod/22-Nov-2023-3210

AllFields/22-Nov-2023-4022

ExceptionHandle/22-Nov-2023-4325

GetMethodSignature/22-Nov-2023-214

Interfaces/22-Nov-2023-4023

Main/22-Nov-2023-214

MyClass/22-Nov-2023-181

MyClassNatives/22-Nov-2023-10277

Nested/22-Nov-2023-214

NonStaticLeafMethods/22-Nov-2023-5639

ProtoCompare/22-Nov-2023-236

ProtoCompare2/22-Nov-2023-236

StackWalk2/22-Nov-2023-6237

StaticLeafMethods/22-Nov-2023-5437

Statics/22-Nov-2023-5638

StaticsFromCode/22-Nov-2023-246

Transaction/22-Nov-2023-12251

XandY/22-Nov-2023-362

etc/22-Nov-2023-771618

Android.libarttest.mkD22-Nov-20233 KiB9667

Android.libnativebridgetest.mkD22-Nov-20232.9 KiB8859

Android.run-test.mkD22-Nov-202365.7 KiB1,007892

README.txtD22-Nov-2023646 1410

run-all-testsD22-Nov-20235 KiB176148

run-testD22-Nov-202315.7 KiB513437

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