NameDateSize

..07-Jan-20164 KiB

000-nop/07-Jan-20164 KiB

001-HelloWorld/07-Jan-20164 KiB

001-Main/07-Jan-20164 KiB

002-sleep/07-Jan-20164 KiB

003-omnibus-opcodes/07-Jan-20164 KiB

004-InterfaceTest/07-Jan-20164 KiB

004-JniTest/07-Jan-20164 KiB

004-NativeAllocations/07-Jan-20164 KiB

004-ReferenceMap/07-Jan-20164 KiB

004-SignalTest/07-Jan-20164 KiB

004-StackWalk/07-Jan-20164 KiB

004-ThreadStress/07-Jan-20164 KiB

004-UnsafeTest/07-Jan-20164 KiB

005-annotations/07-Jan-20164 KiB

006-args/07-Jan-20164 KiB

007-count10/07-Jan-20164 KiB

008-exceptions/07-Jan-20164 KiB

009-instanceof/07-Jan-20164 KiB

010-instance/07-Jan-20164 KiB

011-array-copy/07-Jan-20164 KiB

012-math/07-Jan-20164 KiB

013-math2/07-Jan-20164 KiB

014-math3/07-Jan-20164 KiB

015-switch/07-Jan-20164 KiB

016-intern/07-Jan-20164 KiB

017-float/07-Jan-20164 KiB

018-stack-overflow/07-Jan-20164 KiB

019-wrong-array-type/07-Jan-20164 KiB

020-string/07-Jan-20164 KiB

021-string2/07-Jan-20164 KiB

022-interface/07-Jan-20164 KiB

023-many-interfaces/07-Jan-20164 KiB

024-illegal-access/07-Jan-20164 KiB

025-access-controller/07-Jan-20164 KiB

026-access/07-Jan-20164 KiB

027-arithmetic/07-Jan-20164 KiB

028-array-write/07-Jan-20164 KiB

029-assert/07-Jan-20164 KiB

030-bad-finalizer/07-Jan-20164 KiB

031-class-attributes/07-Jan-20164 KiB

032-concrete-sub/07-Jan-20164 KiB

033-class-init-deadlock/07-Jan-20164 KiB

034-call-null/07-Jan-20164 KiB

035-enum/07-Jan-20164 KiB

036-finalizer/07-Jan-20164 KiB

037-inherit/07-Jan-20164 KiB

038-inner-null/07-Jan-20164 KiB

039-join-main/07-Jan-20164 KiB

040-miranda/07-Jan-20164 KiB

041-narrowing/07-Jan-20164 KiB

042-new-instance/07-Jan-20164 KiB

043-privates/07-Jan-20164 KiB

044-proxy/07-Jan-20164 KiB

045-reflect-array/07-Jan-20164 KiB

046-reflect/07-Jan-20164 KiB

047-returns/07-Jan-20164 KiB

049-show-object/07-Jan-20164 KiB

050-sync-test/07-Jan-20164 KiB

051-thread/07-Jan-20164 KiB

052-verifier-fun/07-Jan-20164 KiB

053-wait-some/07-Jan-20164 KiB

054-uncaught/07-Jan-20164 KiB

055-enum-performance/07-Jan-20164 KiB

056-const-string-jumbo/07-Jan-20164 KiB

058-enum-order/07-Jan-20164 KiB

059-finalizer-throw/07-Jan-20164 KiB

061-out-of-memory/07-Jan-20164 KiB

062-character-encodings/07-Jan-20164 KiB

063-process-manager/07-Jan-20164 KiB

064-field-access/07-Jan-20164 KiB

065-mismatched-implements/07-Jan-20164 KiB

066-mismatched-super/07-Jan-20164 KiB

067-preemptive-unpark/07-Jan-20164 KiB

068-classloader/07-Jan-20164 KiB

069-field-type/07-Jan-20164 KiB

070-nio-buffer/07-Jan-20164 KiB

071-dexfile/07-Jan-20164 KiB

072-precise-gc/07-Jan-20164 KiB

073-mismatched-field/07-Jan-20164 KiB

074-gc-thrash/07-Jan-20164 KiB

075-verification-error/07-Jan-20164 KiB

076-boolean-put/07-Jan-20164 KiB

077-method-override/07-Jan-20164 KiB

078-polymorphic-virtual/07-Jan-20164 KiB

079-phantom/07-Jan-20164 KiB

080-oom-throw/07-Jan-20164 KiB

080-oom-throw-with-finalizer/07-Jan-20164 KiB

081-hot-exceptions/07-Jan-20164 KiB

082-inline-execute/07-Jan-20164 KiB

083-compiler-regressions/07-Jan-20164 KiB

084-class-init/07-Jan-20164 KiB

085-old-style-inner-class/07-Jan-20164 KiB

086-null-super/07-Jan-20164 KiB

087-gc-after-link/07-Jan-20164 KiB

088-monitor-verification/07-Jan-20164 KiB

089-many-methods/07-Jan-20164 KiB

090-loop-formation/07-Jan-20164 KiB

092-locale/07-Jan-20164 KiB

093-serialization/07-Jan-20164 KiB

094-pattern/07-Jan-20164 KiB

095-switch-MAX_INT/07-Jan-20164 KiB

096-array-copy-concurrent-gc/07-Jan-20164 KiB

097-duplicate-method/07-Jan-20164 KiB

098-ddmc/07-Jan-20164 KiB

099-vmdebug/07-Jan-20164 KiB

100-reflect2/07-Jan-20164 KiB

101-fibonacci/07-Jan-20164 KiB

102-concurrent-gc/07-Jan-20164 KiB

103-string-append/07-Jan-20164 KiB

104-growth-limit/07-Jan-20164 KiB

105-invoke/07-Jan-20164 KiB

106-exceptions2/07-Jan-20164 KiB

107-int-math2/07-Jan-20164 KiB

108-check-cast/07-Jan-20164 KiB

109-suspend-check/07-Jan-20164 KiB

110-field-access/07-Jan-20164 KiB

111-unresolvable-exception/07-Jan-20164 KiB

112-double-math/07-Jan-20164 KiB

113-multidex/07-Jan-20164 KiB

114-ParallelGC/07-Jan-20164 KiB

115-native-bridge/07-Jan-20164 KiB

116-nodex2oat/07-Jan-20164 KiB

117-nopatchoat/07-Jan-20164 KiB

118-noimage-dex2oat/07-Jan-20164 KiB

119-noimage-patchoat/07-Jan-20164 KiB

120-hashcode/07-Jan-20164 KiB

121-modifiers/07-Jan-20164 KiB

121-simple-suspend-check/07-Jan-20164 KiB

122-npe/07-Jan-20164 KiB

123-compiler-regressions-mt/07-Jan-20164 KiB

124-missing-classes/07-Jan-20164 KiB

125-gc-and-classloading/07-Jan-20164 KiB

126-miranda-multidex/07-Jan-20164 KiB

127-secondarydex/07-Jan-20164 KiB

128-reg-spilling-on-implicit-nullcheck/07-Jan-20164 KiB

129-ThreadGetId/07-Jan-20164 KiB

130-hprof/07-Jan-20164 KiB

131-structural-change/07-Jan-20164 KiB

132-daemon-locks-shutdown/07-Jan-20164 KiB

133-static-invoke-super/07-Jan-20164 KiB

134-nodex2oat-nofallback/07-Jan-20164 KiB

134-reg-promotion/07-Jan-20164 KiB

135-MirandaDispatch/07-Jan-20164 KiB

137-cfi/07-Jan-20164 KiB

138-duplicate-classes-check/07-Jan-20164 KiB

138-duplicate-classes-check2/07-Jan-20164 KiB

139-register-natives/07-Jan-20164 KiB

140-dce-regression/07-Jan-20164 KiB

201-built-in-exception-detail-messages/07-Jan-20164 KiB

202-thread-oome/07-Jan-20164 KiB

300-package-override/07-Jan-20164 KiB

301-abstract-protected/07-Jan-20164 KiB

302-float-conversion/07-Jan-20164 KiB

303-verification-stress/07-Jan-20164 KiB

304-method-tracing/07-Jan-20164 KiB

401-optimizing-compiler/07-Jan-20164 KiB

402-optimizing-control-flow/07-Jan-20164 KiB

403-optimizing-long/07-Jan-20164 KiB

404-optimizing-allocator/07-Jan-20164 KiB

405-optimizing-long-allocator/07-Jan-20164 KiB

406-fields/07-Jan-20164 KiB

407-arrays/07-Jan-20164 KiB

408-move-bug/07-Jan-20164 KiB

409-materialized-condition/07-Jan-20164 KiB

410-floats/07-Jan-20164 KiB

411-optimizing-arith/07-Jan-20164 KiB

412-new-array/07-Jan-20164 KiB

413-regalloc-regression/07-Jan-20164 KiB

414-optimizing-arith-sub/07-Jan-20164 KiB

414-static-fields/07-Jan-20164 KiB

415-optimizing-arith-neg/07-Jan-20164 KiB

416-optimizing-arith-not/07-Jan-20164 KiB

417-optimizing-arith-div/07-Jan-20164 KiB

418-const-string/07-Jan-20164 KiB

419-long-parameter/07-Jan-20164 KiB

420-const-class/07-Jan-20164 KiB

421-exceptions/07-Jan-20164 KiB

421-large-frame/07-Jan-20164 KiB

422-instanceof/07-Jan-20164 KiB

422-type-conversion/07-Jan-20164 KiB

423-invoke-interface/07-Jan-20164 KiB

424-checkcast/07-Jan-20164 KiB

425-invoke-super/07-Jan-20164 KiB

426-monitor/07-Jan-20164 KiB

427-bitwise/07-Jan-20164 KiB

427-bounds/07-Jan-20164 KiB

428-optimizing-arith-rem/07-Jan-20164 KiB

429-ssa-builder/07-Jan-20164 KiB

430-live-register-slow-path/07-Jan-20164 KiB

431-optimizing-arith-shifts/07-Jan-20164 KiB

431-type-propagation/07-Jan-20164 KiB

432-optimizing-cmp/07-Jan-20164 KiB

433-gvn/07-Jan-20164 KiB

434-invoke-direct/07-Jan-20164 KiB

434-shifter-operand/07-Jan-20164 KiB

435-new-instance/07-Jan-20164 KiB

435-try-finally-without-catch/07-Jan-20164 KiB

436-rem-float/07-Jan-20164 KiB

436-shift-constant/07-Jan-20164 KiB

437-inline/07-Jan-20164 KiB

438-volatile/07-Jan-20164 KiB

439-npe/07-Jan-20164 KiB

439-swap-double/07-Jan-20164 KiB

440-stmp/07-Jan-20164 KiB

441-checker-inliner/07-Jan-20164 KiB

442-checker-constant-folding/07-Jan-20164 KiB

443-not-bool-inline/07-Jan-20164 KiB

444-checker-nce/07-Jan-20164 KiB

445-checker-licm/07-Jan-20164 KiB

446-checker-inliner2/07-Jan-20164 KiB

447-checker-inliner3/07-Jan-20164 KiB

448-multiple-returns/07-Jan-20164 KiB

449-checker-bce/07-Jan-20164 KiB

450-checker-types/07-Jan-20164 KiB

451-regression-add-float/07-Jan-20164 KiB

451-spill-splot/07-Jan-20164 KiB

452-multiple-returns2/07-Jan-20164 KiB

453-not-byte/07-Jan-20164 KiB

454-get-vreg/07-Jan-20164 KiB

455-checker-gvn/07-Jan-20164 KiB

455-set-vreg/07-Jan-20164 KiB

456-baseline-array-set/07-Jan-20164 KiB

457-regs/07-Jan-20164 KiB

458-checker-instruction-simplification/07-Jan-20164 KiB

458-long-to-fpu/07-Jan-20164 KiB

459-dead-phi/07-Jan-20164 KiB

460-multiple-returns3/07-Jan-20164 KiB

461-get-reference-vreg/07-Jan-20164 KiB

462-checker-inlining-across-dex-files/07-Jan-20164 KiB

463-checker-boolean-simplifier/07-Jan-20164 KiB

464-checker-inline-sharpen-calls/07-Jan-20164 KiB

465-checker-clinit-gvn/07-Jan-20164 KiB

466-get-live-vreg/07-Jan-20164 KiB

467-regalloc-pair/07-Jan-20164 KiB

468-checker-bool-simplifier-regression/07-Jan-20164 KiB

469-condition-materialization-regression/07-Jan-20164 KiB

470-huge-method/07-Jan-20164 KiB

471-deopt-environment/07-Jan-20164 KiB

471-uninitialized-locals/07-Jan-20164 KiB

472-type-propagation/07-Jan-20164 KiB

472-unreachable-if-regression/07-Jan-20164 KiB

473-checker-inliner-constants/07-Jan-20164 KiB

473-remove-dead-block/07-Jan-20164 KiB

474-checker-boolean-input/07-Jan-20164 KiB

474-fp-sub-neg/07-Jan-20164 KiB

475-regression-inliner-ids/07-Jan-20164 KiB

475-simplify-mul-zero/07-Jan-20164 KiB

476-checker-ctor-memory-barrier/07-Jan-20164 KiB

476-clinit-check-inlining-static-invoke/07-Jan-20164 KiB

477-checker-bound-type/07-Jan-20164 KiB

477-long-to-float-conversion-precision/07-Jan-20164 KiB

478-checker-clinit-check-pruning/07-Jan-20164 KiB

478-checker-inliner-nested-loop/07-Jan-20164 KiB

479-regression-implicit-null-check/07-Jan-20164 KiB

480-checker-dead-blocks/07-Jan-20164 KiB

481-regression-phi-cond/07-Jan-20164 KiB

482-checker-loop-back-edge-use/07-Jan-20164 KiB

483-dce-block/07-Jan-20164 KiB

484-checker-register-hints/07-Jan-20164 KiB

485-checker-dce-loop-update/07-Jan-20164 KiB

492-checker-inline-invoke-interface/07-Jan-20164 KiB

498-type-propagation/07-Jan-20164 KiB

499-bce-phi-array-length/07-Jan-20164 KiB

501-null-constant-dce/07-Jan-20164 KiB

501-regression-packed-switch/07-Jan-20164 KiB

503-dead-instructions/07-Jan-20164 KiB

504-regression-baseline-entry/07-Jan-20164 KiB

505-simplifier-type-propagation/07-Jan-20164 KiB

506-verify-aput/07-Jan-20164 KiB

507-boolean-test/07-Jan-20164 KiB

507-referrer/07-Jan-20164 KiB

508-referrer-method/07-Jan-20164 KiB

509-pre-header/07-Jan-20164 KiB

511-clinit-interface/07-Jan-20164 KiB

513-array-deopt/07-Jan-20164 KiB

514-shifts/07-Jan-20164 KiB

515-dce-dominator/07-Jan-20164 KiB

516-dead-move-result/07-Jan-20164 KiB

518-null-array-get/07-Jan-20164 KiB

519-bound-load-class/07-Jan-20164 KiB

520-equivalent-phi/07-Jan-20164 KiB

524-boolean-simplifier-regression/07-Jan-20164 KiB

528-long-hint/07-Jan-20164 KiB

529-checker-rtp-bug/07-Jan-20164 KiB

700-LoadArgRegs/07-Jan-20164 KiB

701-easy-div-rem/07-Jan-20164 KiB

702-LargeBranchOffset/07-Jan-20164 KiB

703-floating-point-div/07-Jan-20164 KiB

704-multiply-accumulate/07-Jan-20164 KiB

705-register-conflict/07-Jan-20164 KiB

800-smali/07-Jan-20164 KiB

801-VoidCheckCast/07-Jan-20164 KiB

802-deoptimization/07-Jan-20164 KiB

AbstractMethod/07-Jan-20164 KiB

AllFields/07-Jan-20164 KiB

Android.libarttest.mk07-Jan-20163.2 KiB

Android.libnativebridgetest.mk07-Jan-20162.9 KiB

Android.run-test.mk07-Jan-201639.6 KiB

etc/07-Jan-20164 KiB

ExceptionHandle/07-Jan-20164 KiB

GetMethodSignature/07-Jan-20164 KiB

Instrumentation/07-Jan-20164 KiB

Interfaces/07-Jan-20164 KiB

Main/07-Jan-20164 KiB

MultiDex/07-Jan-20164 KiB

MultiDexModifiedSecondary/07-Jan-20164 KiB

MyClass/07-Jan-20164 KiB

MyClassNatives/07-Jan-20164 KiB

Nested/07-Jan-20164 KiB

NonStaticLeafMethods/07-Jan-20164 KiB

ProtoCompare/07-Jan-20164 KiB

ProtoCompare2/07-Jan-20164 KiB

README.txt07-Jan-2016646

run-all-tests07-Jan-20165.6 KiB

run-test07-Jan-201625.7 KiB

StackWalk2/07-Jan-20164 KiB

StaticLeafMethods/07-Jan-20164 KiB

Statics/07-Jan-20164 KiB

StaticsFromCode/07-Jan-20164 KiB

Transaction/07-Jan-20164 KiB

XandY/07-Jan-20164 KiB

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