• 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,0524,208

004-InterfaceTest/22-Nov-2023-5935

004-JniTest/22-Nov-2023-1,6961,261

004-NativeAllocations/22-Nov-2023-13275

004-ReferenceMap/22-Nov-2023-30488

004-SignalTest/23-Nov-2023-242163

004-StackWalk/22-Nov-2023-271170

004-ThreadStress/23-Nov-2023-993683

004-UnsafeTest/22-Nov-2023-362274

004-checker-UnsafeTest18/22-Nov-2023-383210

005-annotations/23-Nov-2023-986619

006-args/22-Nov-2023-8735

007-count10/22-Nov-2023-4825

008-exceptions/22-Nov-2023-325210

009-instanceof/22-Nov-2023-25594

010-instance/22-Nov-2023-189132

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

012-math/22-Nov-2023-174144

013-math2/22-Nov-2023-4721

014-math3/22-Nov-2023-7038

015-switch/22-Nov-2023-694604

016-intern/22-Nov-2023-6435

017-float/22-Nov-2023-4820

018-stack-overflow/23-Nov-2023-9961

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

020-string/22-Nov-2023-194148

021-string2/22-Nov-2023-1,362998

022-interface/22-Nov-2023-318118

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

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

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/23-Nov-2023-15679

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

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

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

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

035-enum/22-Nov-2023-4923

036-finalizer/22-Nov-2023-217152

037-inherit/22-Nov-2023-4937

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

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

040-miranda/22-Nov-2023-22483

041-narrowing/22-Nov-2023-146132

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

043-privates/22-Nov-2023-7444

044-proxy/22-Nov-2023-1,8631,278

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

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

047-returns/22-Nov-2023-9865

048-reflect-v8/22-Nov-2023-964509

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

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

051-thread/22-Nov-2023-300223

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

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

054-uncaught/22-Nov-2023-16188

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

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

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

059-finalizer-throw/23-Nov-2023-10447

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

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

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

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

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

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

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

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

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

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

071-dexfile/22-Nov-2023-14973

071-dexfile-get-static-size/22-Nov-2023-8337

071-dexfile-map-clean/22-Nov-2023-221100

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

072-reachability-fence/22-Nov-2023-7348

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

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

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

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

080-oom-fragmentation/22-Nov-2023-3918

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

080-oom-throw-with-finalizer/22-Nov-2023-8349

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

082-inline-execute/22-Nov-2023-2,1341,664

083-compiler-regressions/22-Nov-2023-10880

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

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

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

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

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

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

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

091-override-package-private-method/22-Nov-2023-14240

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

098-ddmc/22-Nov-2023-232187

099-vmdebug/22-Nov-2023-421349

100-reflect2/22-Nov-2023-474369

1000-non-moving-space-stress/22-Nov-2023-6226

1001-app-image-regions/22-Nov-2023-15268

1002-notify-startup/23-Nov-2023-13669

1003-metadata-section-strings/22-Nov-2023-11249

1004-checker-volatile-ref-load/23-Nov-2023-12439

101-fibonacci/22-Nov-2023-6425

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

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

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

105-invoke/22-Nov-2023-10973

106-exceptions2/22-Nov-2023-243167

107-int-math2/22-Nov-2023-1,2201,006

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

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

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

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

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

113-multidex/22-Nov-2023-382171

114-ParallelGC/22-Nov-2023-14583

115-native-bridge/23-Nov-2023-1,035761

116-nodex2oat/22-Nov-2023-5816

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

120-hashcode/22-Nov-2023-4421

121-modifiers/22-Nov-2023-784555

121-simple-suspend-check/22-Nov-2023-4020

122-npe/22-Nov-2023-627519

123-compiler-regressions-mt/22-Nov-2023-12892

123-inline-execute2/22-Nov-2023-417390

124-missing-classes/22-Nov-2023-15276

125-gc-and-classloading/22-Nov-2023-3,0773,045

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

127-checker-secondarydex/22-Nov-2023-17864

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

129-ThreadGetId/22-Nov-2023-10065

130-hprof/22-Nov-2023-276203

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

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

1336-short-finalizer-timeout/23-Nov-2023-12859

1337-gc-coverage/23-Nov-2023-15285

1338-gc-no-los/22-Nov-2023-6021

1339-dead-reference-safe/22-Nov-2023-477273

134-nodex2oat-nofallback/22-Nov-2023-14785

134-reg-promotion/22-Nov-2023-11891

135-MirandaDispatch/22-Nov-2023-8756

136-daemon-jni-shutdown/22-Nov-2023-13473

137-cfi/23-Nov-2023-459300

138-duplicate-classes-check/22-Nov-2023-12945

138-duplicate-classes-check2/22-Nov-2023-18569

139-register-natives/22-Nov-2023-17794

140-dce-regression/22-Nov-2023-3817

140-field-packing/22-Nov-2023-13351

141-class-unload/22-Nov-2023-359246

142-classloader2/22-Nov-2023-18089

143-string-value/22-Nov-2023-5314

144-static-field-sigquit/22-Nov-2023-16580

145-alloc-tracking-stress/22-Nov-2023-8357

146-bad-interface/23-Nov-2023-16363

147-stripped-dex-fallback/22-Nov-2023-5214

148-multithread-gc-annotations/22-Nov-2023-269114

149-suspend-all-stress/22-Nov-2023-12966

150-loadlibrary/22-Nov-2023-6638

151-OpenFileLimit/23-Nov-2023-11566

152-dead-large-object/22-Nov-2023-2910

153-reference-stress/22-Nov-2023-7854

154-gc-loop/22-Nov-2023-8038

155-java-set-resolved-type/22-Nov-2023-18065

156-register-dex-file-multi-loader/22-Nov-2023-9264

157-void-class/22-Nov-2023-8432

158-app-image-class-table/22-Nov-2023-10237

159-app-image-fields/23-Nov-2023-2,2362,128

160-read-barrier-stress/22-Nov-2023-4,4144,243

161-final-abstract-class/22-Nov-2023-259182

162-method-resolution/22-Nov-2023-1,519764

163-app-image-methods/23-Nov-2023-16774

164-resolution-trampoline-dex-cache/22-Nov-2023-18570

165-lock-owner-proxy/22-Nov-2023-14085

166-bad-interface-super/22-Nov-2023-17591

167-visit-locks/22-Nov-2023-251150

168-vmstack-annotated/22-Nov-2023-247173

169-threadgroup-jni/22-Nov-2023-11057

170-interface-init/22-Nov-2023-5631

171-init-aste/22-Nov-2023-6722

172-app-image-twice/22-Nov-2023-15649

173-missing-field-type/22-Nov-2023-9652

174-escaping-instance-of-bad-class/22-Nov-2023-210161

175-alloc-big-bignums/22-Nov-2023-5328

176-app-image-string/23-Nov-2023-5214

177-visibly-initialized-deadlock/23-Nov-2023-10052

178-app-image-native-method/23-Nov-2023-486358

180-native-default-method/23-Nov-2023-11665

1900-track-alloc/22-Nov-2023-389245

1901-get-bytecodes/22-Nov-2023-257132

1902-suspend/22-Nov-2023-19394

1903-suspend-self/22-Nov-2023-16578

1904-double-suspend/22-Nov-2023-18586

1905-suspend-native/22-Nov-2023-19578

1906-suspend-list-me-first/22-Nov-2023-16578

1907-suspend-list-self-twice/22-Nov-2023-15970

1908-suspend-native-resume-self/22-Nov-2023-224104

1909-per-agent-tls/22-Nov-2023-330193

1910-transform-with-default/22-Nov-2023-250148

1911-get-local-var-table/22-Nov-2023-618420

1912-get-set-local-primitive/23-Nov-2023-944738

1913-get-set-local-objects/23-Nov-2023-877666

1914-get-local-instance/22-Nov-2023-763532

1915-get-set-local-current-thread/22-Nov-2023-581384

1916-get-set-current-frame/22-Nov-2023-623431

1917-get-stack-frame/22-Nov-2023-538370

1919-vminit-thread-start-timing/22-Nov-2023-381216

1920-suspend-native-monitor/22-Nov-2023-241115

1921-suspend-native-recursive-monitor/22-Nov-2023-250122

1922-owned-monitors-info/22-Nov-2023-1,2571,102

1923-frame-pop/22-Nov-2023-789541

1924-frame-pop-toggle/22-Nov-2023-843568

1925-self-frame-pop/22-Nov-2023-739500

1926-missed-frame-pop/22-Nov-2023-859582

1927-exception-event/22-Nov-2023-1,042787

1928-exception-event-exception/22-Nov-2023-722528

1929-exception-catch-exception/22-Nov-2023-1,363973

1930-monitor-info/22-Nov-2023-676492

1931-monitor-events/22-Nov-2023-691507

1932-monitor-events-misc/22-Nov-2023-1,236988

1933-monitor-current-contended/22-Nov-2023-496350

1934-jvmti-signal-thread/22-Nov-2023-921693

1935-get-set-current-frame-jit/22-Nov-2023-643462

1936-thread-end-events/22-Nov-2023-345200

1937-transform-soft-fail/22-Nov-2023-256146

1938-transform-abstract-single-impl/22-Nov-2023-242151

1939-proxy-frames/22-Nov-2023-731504

1940-ddms-ext/22-Nov-2023-536385

1941-dispose-stress/22-Nov-2023-484313

1942-suspend-raw-monitor-exit/22-Nov-2023-242115

1943-suspend-raw-monitor-wait/22-Nov-2023-234105

1945-proxy-method-arguments/22-Nov-2023-299198

1946-list-descriptors/22-Nov-2023-337213

1947-breakpoint-redefine-deopt/22-Nov-2023-493333

1948-obsolete-const-method-handle/22-Nov-2023-563300

1949-short-dex-file/22-Nov-2023-331183

1950-unprepared-transform/22-Nov-2023-428270

1951-monitor-enter-no-suspend/22-Nov-2023-279138

1953-pop-frame/23-Nov-2023-1,7701,280

1954-pop-frame-jit/22-Nov-2023-1,7231,254

1955-pop-frame-jit-called/22-Nov-2023-1,7181,249

1956-pop-frame-jit-calling/22-Nov-2023-1,7181,249

1957-error-ext/22-Nov-2023-363223

1958-transform-try-jit/22-Nov-2023-271156

1959-redefine-object-instrument/22-Nov-2023-442308

1960-checker-bounds-codegen/23-Nov-2023-11347

1960-obsolete-jit-multithread-native/22-Nov-2023-511355

1961-checker-loop-vectorizer/23-Nov-2023-9048

1961-obsolete-jit-multithread/22-Nov-2023-465336

1962-multi-thread-events/22-Nov-2023-227135

1963-add-to-dex-classloader-in-memory/23-Nov-2023-614395

1964-add-to-dex-classloader-file/23-Nov-2023-807546

1965-get-set-local-primitive-no-tables/23-Nov-2023-1,238986

1966-get-set-local-objects-no-table/23-Nov-2023-1,182934

1967-get-set-local-bad-slot/23-Nov-2023-809603

1968-force-early-return/23-Nov-2023-1,6561,244

1969-force-early-return-void/23-Nov-2023-1,7801,322

1970-force-early-return-long/23-Nov-2023-1,6661,257

1971-multi-force-early-return/23-Nov-2023-659430

1972-jni-id-swap-indices/23-Nov-2023-170103

1973-jni-id-swap-pointer/23-Nov-2023-9756

1974-resize-array/23-Nov-2023-967740

1975-hello-structural-transformation/23-Nov-2023-693496

1976-hello-structural-static-methods/23-Nov-2023-585399

1977-hello-structural-obsolescence/23-Nov-2023-287167

1978-regular-obsolete-then-structural-obsolescence/23-Nov-2023-393239

1979-threaded-structural-transformation/23-Nov-2023-348230

1980-obsolete-object-cleared/23-Nov-2023-882754

1981-structural-redef-private-method-handles/23-Nov-2023-637458

1982-no-virtuals-structural-redefinition/23-Nov-2023-390266

1983-structural-redefinition-failures/23-Nov-2023-368245

1984-structural-redefine-field-trace/23-Nov-2023-394251

1985-structural-redefine-stack-scope/23-Nov-2023-304193

1986-structural-redefine-multi-thread-stack-scope/23-Nov-2023-266176

1987-structural-redefine-recursive-stack-scope/23-Nov-2023-240153

1988-multi-structural-redefine/23-Nov-2023-291172

1989-transform-bad-monitor/23-Nov-2023-267160

1990-structural-bad-verify/23-Nov-2023-289135

1991-hello-structural-retransform/23-Nov-2023-240134

1992-retransform-no-such-field/23-Nov-2023-250142

1993-fallback-non-structural/23-Nov-2023-251141

1994-final-virtual-structural/23-Nov-2023-254137

1995-final-virtual-structural-multithread/23-Nov-2023-335199

1996-final-override-virtual-structural/23-Nov-2023-261151

1997-structural-shadow-method/23-Nov-2023-249143

1998-structural-shadow-field/23-Nov-2023-228129

1999-virtual-structural/23-Nov-2023-250142

2000-virtual-list-structural/23-Nov-2023-293192

2001-virtual-structural-multithread/23-Nov-2023-416249

2002-virtual-structural-initializing/23-Nov-2023-346192

2003-double-virtual-structural/23-Nov-2023-295174

2004-double-virtual-structural-abstract/23-Nov-2023-278161

2005-pause-all-redefine-multithreaded/23-Nov-2023-492294

2006-virtual-structural-finalizing/23-Nov-2023-302177

2007-virtual-structural-finalizable/23-Nov-2023-307173

2008-redefine-then-old-reflect-field/23-Nov-2023-246144

2009-structural-local-ref/23-Nov-2023-427260

201-built-in-except-detail-messages/22-Nov-2023-476368

2011-stack-walk-concurrent-instrument/23-Nov-2023-172117

2012-structural-redefinition-failures-jni-id/23-Nov-2023-380248

2019-constantcalculationsinking/23-Nov-2023-232179

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

2020-InvokeVirtual-Inlining/23-Nov-2023-12876

2021-InvokeStatic-Inlining/23-Nov-2023-8858

2022-Invariantloops/23-Nov-2023-5230

2023-InvariantLoops_typecast/23-Nov-2023-8355

2024-InvariantNegativeLoop/23-Nov-2023-5431

2025-ChangedArrayValue/23-Nov-2023-5830

2026-DifferentMemoryLSCouples/23-Nov-2023-5433

2027-TwiceTheSameMemoryCouple/23-Nov-2023-4424

2028-MultiBackward/23-Nov-2023-5432

2029-contended-monitors/23-Nov-2023-212161

2029-spaces-in-SimpleName/23-Nov-2023-12365

203-multi-checkpoint/22-Nov-2023-162102

2030-long-running-child/23-Nov-2023-6945

2031-zygote-compiled-frame-deopt/23-Nov-2023-448291

2032-default-method-private-override/23-Nov-2023-194128

2035-structural-native-method/23-Nov-2023-317162

2230-profile-save-hotness/23-Nov-2023-11771

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

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

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

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

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

305-other-fault-handler/22-Nov-2023-13780

370-dex-v37/22-Nov-2023-5716

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

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

407-arrays/22-Nov-2023-365265

408-move-bug/22-Nov-2023-7342

409-materialized-condition/22-Nov-2023-162105

410-floats/22-Nov-2023-143100

411-checker-hdiv-hrem-pow2/22-Nov-2023-664350

411-optimizing-arith/22-Nov-2023-1,3731,014

412-new-array/22-Nov-2023-896711

413-regalloc-regression/22-Nov-2023-4524

414-static-fields/22-Nov-2023-345231

416-optimizing-arith-not/22-Nov-2023-9866

418-const-string/22-Nov-2023-3412

419-long-parameter/22-Nov-2023-3919

420-const-class/22-Nov-2023-9764

421-exceptions/22-Nov-2023-8966

421-large-frame/22-Nov-2023-1,0461,018

422-instanceof/22-Nov-2023-7346

422-type-conversion/22-Nov-2023-698571

423-invoke-interface/22-Nov-2023-124101

424-checkcast/22-Nov-2023-7645

425-invoke-super/22-Nov-2023-161117

426-monitor/22-Nov-2023-6137

427-bitwise/22-Nov-2023-236175

427-bounds/22-Nov-2023-5527

429-ssa-builder/22-Nov-2023-5426

430-live-register-slow-path/22-Nov-2023-4316

431-type-propagation/22-Nov-2023-7853

432-optimizing-cmp/22-Nov-2023-303241

433-gvn/22-Nov-2023-4321

434-invoke-direct/22-Nov-2023-9954

434-shifter-operand/22-Nov-2023-3515

435-new-instance/22-Nov-2023-17488

435-try-finally-without-catch/22-Nov-2023-7345

436-rem-float/22-Nov-2023-267232

436-shift-constant/22-Nov-2023-4523

437-inline/22-Nov-2023-10663

438-volatile/22-Nov-2023-5631

439-npe/22-Nov-2023-1,031943

439-swap-double/22-Nov-2023-5528

440-stmp/22-Nov-2023-5431

441-checker-inliner/22-Nov-2023-352187

442-checker-constant-folding/22-Nov-2023-2,196952

443-not-bool-inline/22-Nov-2023-3715

444-checker-nce/22-Nov-2023-268146

445-checker-licm/22-Nov-2023-278121

446-checker-inliner2/22-Nov-2023-7527

447-checker-inliner3/22-Nov-2023-8038

448-multiple-returns/22-Nov-2023-8254

449-checker-bce/22-Nov-2023-1,931819

450-checker-types/22-Nov-2023-826425

451-regression-add-float/22-Nov-2023-7648

451-spill-splot/22-Nov-2023-10778

452-multiple-returns2/22-Nov-2023-7750

453-not-byte/22-Nov-2023-6033

454-get-vreg/22-Nov-2023-189117

455-checker-gvn/22-Nov-2023-13569

456-baseline-array-set/22-Nov-2023-3817

457-regs/22-Nov-2023-285196

458-checker-instruct-simplification/22-Nov-2023-3,5661,310

458-long-to-fpu/22-Nov-2023-5630

459-dead-phi/22-Nov-2023-7649

460-multiple-returns3/22-Nov-2023-7750

461-get-reference-vreg/23-Nov-2023-169112

462-checker-inlining-dex-files/22-Nov-2023-274103

463-checker-boolean-simplifier/22-Nov-2023-615346

464-checker-inline-sharpen-calls/22-Nov-2023-6723

465-checker-clinit-gvn/22-Nov-2023-8134

466-get-live-vreg/23-Nov-2023-195127

467-regalloc-pair/22-Nov-2023-10374

468-checker-bool-simplif-regression/22-Nov-2023-9061

469-condition-materialization/22-Nov-2023-5221

470-huge-method/22-Nov-2023-2,0362,013

471-deopt-environment/22-Nov-2023-5220

471-uninitialized-locals/22-Nov-2023-6536

472-type-propagation/22-Nov-2023-4121

472-unreachable-if-regression/22-Nov-2023-9362

473-checker-inliner-constants/22-Nov-2023-7830

473-remove-dead-block/22-Nov-2023-4924

474-checker-boolean-input/22-Nov-2023-11046

474-fp-sub-neg/22-Nov-2023-10172

475-regression-inliner-ids/22-Nov-2023-11376

475-simplify-mul-zero/22-Nov-2023-3112

476-checker-ctor-fence-redun-elim/22-Nov-2023-848419

476-checker-ctor-memory-barrier/22-Nov-2023-28070

476-clinit-inline-static-invoke/22-Nov-2023-5527

477-checker-bound-type/22-Nov-2023-14046

477-long-2-float-convers-precision/22-Nov-2023-4315

478-checker-clinit-check-pruning/22-Nov-2023-708287

478-checker-inline-noreturn/22-Nov-2023-6529

478-checker-inliner-nested-loop/22-Nov-2023-6131

479-regression-implicit-null-check/22-Nov-2023-5419

480-checker-dead-blocks/22-Nov-2023-280172

481-regression-phi-cond/22-Nov-2023-5528

482-checker-loop-back-edge-use/22-Nov-2023-20871

483-dce-block/22-Nov-2023-6428

484-checker-register-hints/22-Nov-2023-287207

485-checker-dce-loop-update/22-Nov-2023-319248

485-checker-dce-switch/22-Nov-2023-195124

486-checker-must-do-null-check/22-Nov-2023-5625

487-checker-inline-calls/22-Nov-2023-6028

488-checker-inline-recursive-calls/22-Nov-2023-6435

489-current-method-regression/22-Nov-2023-4017

490-checker-inline/22-Nov-2023-5523

491-current-method/22-Nov-2023-7441

492-checker-inline-invoke-interface/22-Nov-2023-6125

493-checker-inline-invoke-interface/22-Nov-2023-5829

494-checker-instanceof-tests/22-Nov-2023-226121

495-checker-checkcast-tests/22-Nov-2023-234147

496-checker-inlining-class-loader/22-Nov-2023-17079

497-inlining-and-class-loader/22-Nov-2023-268182

498-type-propagation/22-Nov-2023-6641

499-bce-phi-array-length/22-Nov-2023-6838

500-instanceof/22-Nov-2023-3615

501-null-constant-dce/22-Nov-2023-7549

501-regression-packed-switch/22-Nov-2023-9966

503-dead-instructions/22-Nov-2023-11079

504-regression-baseline-entry/22-Nov-2023-6740

505-simplifier-type-propagation/22-Nov-2023-4321

506-verify-aput/22-Nov-2023-9364

507-boolean-test/22-Nov-2023-3112

507-referrer/22-Nov-2023-5618

508-checker-disassembly/22-Nov-2023-327

508-referrer-method/22-Nov-2023-12328

509-pre-header/22-Nov-2023-7550

510-checker-try-catch/22-Nov-2023-2,5311,893

511-clinit-interface/22-Nov-2023-5832

513-array-deopt/22-Nov-2023-5827

514-shifts/22-Nov-2023-11076

515-dce-dominator/22-Nov-2023-7348

516-dead-move-result/22-Nov-2023-6035

517-checker-builder-fallthrough/22-Nov-2023-10465

518-null-array-get/22-Nov-2023-269211

519-bound-load-class/22-Nov-2023-4424

520-equivalent-phi/22-Nov-2023-7045

521-checker-array-set-null/22-Nov-2023-4518

521-regression-integer-field-set/22-Nov-2023-6332

522-checker-regression-monitor-exit/22-Nov-2023-12991

523-checker-can-throw-regression/22-Nov-2023-9462

524-boolean-simplifier-regression/22-Nov-2023-4219

525-checker-arrays-fields1/22-Nov-2023-716403

525-checker-arrays-fields2/22-Nov-2023-716403

526-checker-caller-callee-regs/22-Nov-2023-9222

526-long-regalloc/22-Nov-2023-7640

527-checker-array-access-simd/22-Nov-2023-22646

527-checker-array-access-split/22-Nov-2023-67892

528-long-hint/22-Nov-2023-4923

529-checker-unresolved/22-Nov-2023-381201

529-long-split/22-Nov-2023-18980

530-checker-loops1/22-Nov-2023-827467

530-checker-loops2/22-Nov-2023-1,262678

530-checker-loops3/22-Nov-2023-417171

530-checker-loops4/22-Nov-2023-376174

530-checker-loops5/22-Nov-2023-19181

530-checker-lse/22-Nov-2023-1,591810

530-checker-lse-ctor-fences/22-Nov-2023-297173

530-checker-lse-simd/23-Nov-2023-278108

530-checker-lse2/22-Nov-2023-237164

530-checker-lse3/22-Nov-2023-11786

530-checker-peel-unroll/22-Nov-2023-1,320490

530-checker-regression-reftyp-final/22-Nov-2023-12978

530-instanceof-checkcast/22-Nov-2023-251178

530-regression-lse/22-Nov-2023-5934

531-regression-debugphi/22-Nov-2023-147108

532-checker-nonnull-arrayset/22-Nov-2023-4411

533-regression-debugphi/22-Nov-2023-9965

534-checker-bce-deoptimization/22-Nov-2023-14784

535-deopt-and-inlining/22-Nov-2023-5931

535-regression-const-val/22-Nov-2023-6338

536-checker-intrinsic-optimization/22-Nov-2023-570269

536-checker-needs-access-check/22-Nov-2023-18063

537-checker-arraycopy/22-Nov-2023-10348

537-checker-debuggable/22-Nov-2023-6838

537-checker-inline-and-unverified/22-Nov-2023-10433

537-checker-jump-over-jump/22-Nov-2023-5918

538-checker-embed-constants/22-Nov-2023-756251

540-checker-rtp-bug/22-Nov-2023-10748

541-regression-inlined-deopt/22-Nov-2023-9860

542-bitfield-rotates/22-Nov-2023-426332

542-inline-trycatch/22-Nov-2023-180126

542-unresolved-access-check/22-Nov-2023-259152

543-checker-dce-trycatch/22-Nov-2023-402282

543-env-long-ref/23-Nov-2023-13383

545-tracing-and-jit/22-Nov-2023-255211

546-regression-simplify-catch/22-Nov-2023-13382

547-regression-trycatch-critic-edge/22-Nov-2023-8551

548-checker-inlining-and-dce/22-Nov-2023-9036

549-checker-types-merge/22-Nov-2023-13351

550-checker-multiply-accumulate/22-Nov-2023-573140

550-checker-regression-wide-store/22-Nov-2023-12785

550-new-instance-clinit/22-Nov-2023-3819

551-checker-clinit/22-Nov-2023-9643

551-checker-shifter-operand/22-Nov-2023-1,131346

551-implicit-null-checks/22-Nov-2023-7651

551-invoke-super/22-Nov-2023-10774

552-checker-primitive-typeprop/22-Nov-2023-533410

552-checker-sharpening/22-Nov-2023-22991

552-checker-x86-avx2-bit-manipulation/22-Nov-2023-22882

552-invoke-non-existent-super/22-Nov-2023-10472

553-invoke-super/22-Nov-2023-10256

554-checker-rtp-checkcast/22-Nov-2023-7636

555-UnsafeGetLong-regression/22-Nov-2023-5833

556-invoke-super/22-Nov-2023-10153

557-checker-instruct-simplifier-ror/22-Nov-2023-666122

557-checker-ref-equivalent/22-Nov-2023-10267

558-switch/22-Nov-2023-3920

559-bce-ssa/22-Nov-2023-3616

559-checker-irreducible-loop/22-Nov-2023-633550

559-checker-rtp-ifnotnull/22-Nov-2023-5719

560-packed-switch/22-Nov-2023-3515

561-divrem/22-Nov-2023-10769

561-shared-slowpaths/22-Nov-2023-159111

562-bce-preheader/22-Nov-2023-15787

562-checker-no-intermediate/22-Nov-2023-10512

563-checker-fakestring/22-Nov-2023-653500

563-checker-invoke-super/22-Nov-2023-4318

564-checker-bitcount/22-Nov-2023-211140

564-checker-inline-loop/22-Nov-2023-6720

564-checker-irreducible-loop/22-Nov-2023-9464

564-checker-negbitwise/22-Nov-2023-30347

565-checker-condition-liveness/22-Nov-2023-19733

565-checker-doublenegbitwise/22-Nov-2023-1,070825

565-checker-irreducible-loop/22-Nov-2023-146107

565-checker-rotate/22-Nov-2023-725428

566-checker-codegen-select/22-Nov-2023-10046

566-checker-signum/22-Nov-2023-307175

566-polymorphic-inlining/23-Nov-2023-274169

567-checker-compare/22-Nov-2023-1,026659

568-checker-onebit/22-Nov-2023-10865

569-checker-pattern-replacement/22-Nov-2023-1,646514

570-checker-osr/23-Nov-2023-627425

570-checker-osr-locals/23-Nov-2023-185119

570-checker-select/22-Nov-2023-718226

571-irreducible-loop/22-Nov-2023-8353

572-checker-array-get-regression/22-Nov-2023-6620

573-checker-checkcast-regression/22-Nov-2023-5517

574-irreducible-and-constant-area/22-Nov-2023-10156

575-checker-isnan/22-Nov-2023-13175

575-checker-string-init-alias/22-Nov-2023-152104

576-polymorphic-inlining/22-Nov-2023-10672

577-checker-fp2int/22-Nov-2023-12973

578-bce-visit/22-Nov-2023-6637

578-polymorphic-inlining/22-Nov-2023-6035

579-inline-infinite/22-Nov-2023-4220

580-checker-round/22-Nov-2023-215161

580-checker-string-fact-intrinsics/22-Nov-2023-8126

580-crc32/22-Nov-2023-539436

580-fp16/23-Nov-2023-363294

581-rtp/22-Nov-2023-4819

582-checker-bce-length/22-Nov-2023-10446

583-checker-zero/22-Nov-2023-349

584-checker-div-bool/22-Nov-2023-4519

585-inline-unresolved/22-Nov-2023-7550

586-checker-null-array-get/22-Nov-2023-316231

587-inline-class-error/22-Nov-2023-13296

588-checker-irreducib-lifetime-hole/22-Nov-2023-161117

589-super-imt/22-Nov-2023-451423

590-checker-arr-set-null-regression/22-Nov-2023-8321

590-infinite-loop-with-nop/22-Nov-2023-5329

591-checker-regression-dead-loop/22-Nov-2023-3813

591-new-instance-string/22-Nov-2023-6339

592-checker-regression-bool-input/22-Nov-2023-11579

593-checker-boolean-2-integral-conv/22-Nov-2023-453290

593-checker-long-2-float-regression/22-Nov-2023-5625

593-checker-shift-and-simplifier/22-Nov-2023-13186

594-checker-array-alias/22-Nov-2023-260119

594-checker-irreducible-linorder/22-Nov-2023-153102

594-invoke-super/22-Nov-2023-12370

594-load-string-regression/22-Nov-2023-8335

595-error-class/22-Nov-2023-11482

595-profile-saving/23-Nov-2023-226137

596-app-images/22-Nov-2023-237156

596-checker-dead-phi/22-Nov-2023-11170

596-monitor-inflation/22-Nov-2023-12979

597-deopt-busy-loop/23-Nov-2023-324187

597-deopt-invoke-stub/22-Nov-2023-12173

597-deopt-new-string/22-Nov-2023-17198

598-checker-irreducible-dominance/22-Nov-2023-8147

599-checker-irreducible-loop/22-Nov-2023-9157

600-verifier-fails/22-Nov-2023-229184

601-method-access/22-Nov-2023-12458

602-deoptimizeable/22-Nov-2023-195142

603-checker-instanceof/22-Nov-2023-8634

604-hot-static-interface/22-Nov-2023-4521

605-new-string-from-bytes/22-Nov-2023-4924

606-erroneous-class/22-Nov-2023-10273

607-daemon-stress/22-Nov-2023-3616

608-checker-unresolved-lse/22-Nov-2023-16952

609-checker-inline-interface/22-Nov-2023-8231

609-checker-x86-bounds-check/22-Nov-2023-9312

610-arraycopy/22-Nov-2023-4826

611-checker-simplify-if/22-Nov-2023-292155

612-jit-dex-cache/22-Nov-2023-17066

613-inlining-dex-cache/22-Nov-2023-17566

614-checker-dump-constant-location/22-Nov-2023-4615

615-checker-arm64-store-zero/22-Nov-2023-475217

616-cha/22-Nov-2023-277173

616-cha-abstract/22-Nov-2023-183102

616-cha-interface/22-Nov-2023-197114

616-cha-interface-default/22-Nov-2023-261140

616-cha-miranda/22-Nov-2023-187104

616-cha-native/22-Nov-2023-3917

616-cha-proxy-method-inline/22-Nov-2023-11453

616-cha-regression-proxy-method/22-Nov-2023-13680

616-cha-unloading/22-Nov-2023-295144

617-clinit-oome/22-Nov-2023-7739

618-checker-induction/22-Nov-2023-953490

619-checker-current-method/22-Nov-2023-3712

620-checker-bce-intrinsics/22-Nov-2023-290151

622-checker-bce-regressions/22-Nov-2023-7842

622-simplifyifs-exception-edges/22-Nov-2023-12392

623-checker-loop-regressions/22-Nov-2023-809484

624-checker-stringops/22-Nov-2023-531292

625-checker-licm-regressions/22-Nov-2023-14060

626-checker-arm64-scratch-register/22-Nov-2023-1,8211,216

626-const-class-linking/22-Nov-2023-1,185759

626-set-resolved-string/22-Nov-2023-5622

627-checker-unroll/22-Nov-2023-12440

628-vdex/22-Nov-2023-5917

629-vdex-speed/22-Nov-2023-5113

630-safecast-array/22-Nov-2023-3832

631-checker-fp-abs/22-Nov-2023-201135

631-checker-get-class/22-Nov-2023-11740

632-checker-char-at-bounds/22-Nov-2023-4417

633-checker-rtp-getclass/22-Nov-2023-140101

634-vdex-duplicate/22-Nov-2023-6310

635-checker-arm64-volatile-load-cc/22-Nov-2023-64

636-arm64-veneer-pool/22-Nov-2023-42

636-wrong-static-access/22-Nov-2023-14548

637-checker-throw-inline/22-Nov-2023-6727

638-checker-inline-cache-intrinsic/23-Nov-2023-12341

638-checker-inline-caches/22-Nov-2023-26490

638-no-line-number/23-Nov-2023-6625

639-checker-code-sinking/22-Nov-2023-396154

640-checker-boolean-simd/22-Nov-2023-13361

640-checker-integer-valueof/22-Nov-2023-9652

640-checker-simd/23-Nov-2023-1,851866

641-checker-arraycopy/22-Nov-2023-8742

641-irreducible-inline/22-Nov-2023-8858

641-iterations/22-Nov-2023-7846

642-fp-callees/22-Nov-2023-11464

643-checker-bogus-ic/22-Nov-2023-7320

645-checker-abs-simd/22-Nov-2023-412242

646-checker-arraycopy-large-cst-pos/22-Nov-2023-4515

646-checker-long-const-to-int/22-Nov-2023-6132

646-checker-simd-hadd/23-Nov-2023-1,867655

647-jni-get-field-id/22-Nov-2023-423255

647-sinking-catch/22-Nov-2023-8052

648-inline-caches-unresolved/22-Nov-2023-7822

648-many-direct-methods/22-Nov-2023-169101

649-vdex-duplicate-method/22-Nov-2023-21

650-checker-inline-access-thunks/22-Nov-2023-6318

652-deopt-intrinsic/22-Nov-2023-7731

654-checker-periodic/22-Nov-2023-17895

655-checker-simd-arm-opt/22-Nov-2023-10452

655-jit-clinit/22-Nov-2023-6435

656-annotation-lookup-generic-jni/22-Nov-2023-18765

656-checker-simd-opt/22-Nov-2023-406252

656-loop-deopt/22-Nov-2023-14180

657-branches/22-Nov-2023-5323

658-fp-read-barrier/22-Nov-2023-142104

659-unpadded-array/22-Nov-2023-5730

660-checker-sad/23-Nov-2023-798362

660-checker-simd-sad/23-Nov-2023-2,237977

660-clinit/23-Nov-2023-286200

660-store-8-16/22-Nov-2023-172131

661-checker-simd-reduc/22-Nov-2023-482228

661-classloader-allocator/22-Nov-2023-9849

661-oat-writer-layout/23-Nov-2023-554380

662-regression-alias/22-Nov-2023-8546

663-checker-select-generator/22-Nov-2023-151108

663-odd-dex-size/22-Nov-2023-1712

663-odd-dex-size2/22-Nov-2023-3612

663-odd-dex-size3/22-Nov-2023-4015

663-odd-dex-size4/22-Nov-2023-4015

664-aget-verifier/22-Nov-2023-10255

665-checker-simd-zero/22-Nov-2023-241119

666-dex-cache-itf/22-Nov-2023-12186

667-checker-simd-alignment/22-Nov-2023-342103

667-jit-jni-stub/23-Nov-2023-272152

667-out-of-bounds/22-Nov-2023-3717

668-aiobe/22-Nov-2023-7146

669-checker-break/22-Nov-2023-333117

670-bitstring-type-check/23-Nov-2023-240185

671-npe-field-opts/22-Nov-2023-9161

672-checker-throw-method/22-Nov-2023-321144

673-checker-throw-vmethod/22-Nov-2023-22494

674-HelloWorld-Dm/22-Nov-2023-448

674-hiddenapi/23-Nov-2023-2,3521,605

674-hotness-compiled/22-Nov-2023-7736

674-vdex-uncompress/22-Nov-2023-8220

675-checker-unverified-method/22-Nov-2023-8960

676-proxy-jit-at-first-use/22-Nov-2023-6423

676-resolve-field-type/22-Nov-2023-13056

677-fsi/22-Nov-2023-8712

677-fsi2/22-Nov-2023-448

678-quickening/22-Nov-2023-10350

679-checker-minmax/22-Nov-2023-806239

679-locks/22-Nov-2023-7632

680-checker-deopt-dex-pc-0/22-Nov-2023-6432

680-sink-regression/22-Nov-2023-9257

681-checker-abs/22-Nov-2023-33384

682-double-catch-phi/22-Nov-2023-7953

683-clinit-inline-static-invoke/22-Nov-2023-5911

684-checker-simd-dotprod/22-Nov-2023-1,593700

684-select-condition/22-Nov-2023-8644

685-deoptimizeable/22-Nov-2023-258197

685-shifts/22-Nov-2023-158115

686-get-this/22-Nov-2023-9967

687-deopt/22-Nov-2023-5924

688-shared-library/23-Nov-2023-279165

689-multi-catch/22-Nov-2023-3617

689-zygote-jit-deopt/23-Nov-2023-6426

690-hiddenapi-same-name-methods/22-Nov-2023-367249

691-hiddenapi-proxy/22-Nov-2023-10848

692-vdex-inmem-loader/22-Nov-2023-478305

693-vdex-inmem-loader-evict/22-Nov-2023-252166

694-clinit-jit/22-Nov-2023-9451

695-simplify-throws/22-Nov-2023-5028

696-loop/22-Nov-2023-4222

697-checker-string-append/23-Nov-2023-304227

698-selects/22-Nov-2023-4621

699-checker-string-append2/23-Nov-2023-209173

700-LoadArgRegs/22-Nov-2023-384346

701-easy-div-rem/23-Nov-2023-207144

702-LargeBranchOffset/22-Nov-2023-8051

703-floating-point-div/22-Nov-2023-10165

704-multiply-accumulate/22-Nov-2023-176131

705-register-conflict/22-Nov-2023-7855

706-checker-scheduler/22-Nov-2023-755183

707-checker-invalid-profile/22-Nov-2023-9327

708-jit-cache-churn/22-Nov-2023-374259

709-checker-varhandles/22-Nov-2023-13132

710-varhandle-creation/22-Nov-2023-2,4452,264

711-checker-type-conversion/22-Nov-2023-267164

712-varhandle-invocations/22-Nov-2023-7,4786,757

713-varhandle-invokers/22-Nov-2023-469337

714-invoke-custom-lambda-metafactory/22-Nov-2023-8426

715-clinit-implicit-parameter-annotations/22-Nov-2023-357276

716-jli-jit-samples/22-Nov-2023-171112

717-integer-value-of/22-Nov-2023-14087

718-zipfile-finalizer/22-Nov-2023-4417

719-dm-verify-redefinition/22-Nov-2023-11623

720-thread-priority/23-Nov-2023-10053

721-osr/23-Nov-2023-5026

723-string-init-range/23-Nov-2023-5936

724-invoke-super-npe/23-Nov-2023-8861

725-imt-conflict-object/23-Nov-2023-276250

800-smali/23-Nov-2023-3,0762,384

801-VoidCheckCast/22-Nov-2023-53

802-deoptimization/22-Nov-2023-211129

803-no-super/22-Nov-2023-4116

804-class-extends-itself/22-Nov-2023-10368

805-TooDeepClassInstanceOf/22-Nov-2023-8557

806-TooWideClassInstanceOf/22-Nov-2023-1,2861,253

807-method-handle-and-mr/22-Nov-2023-12171

900-hello-plugin/23-Nov-2023-15783

901-hello-ti-agent/22-Nov-2023-477320

902-hello-transformation/22-Nov-2023-243135

903-hello-tagging/22-Nov-2023-431270

904-object-allocation/23-Nov-2023-374238

905-object-free/22-Nov-2023-412261

906-iterate-heap/22-Nov-2023-930716

907-get-loaded-classes/22-Nov-2023-224111

908-gc-start-finish/22-Nov-2023-224120

909-attach-agent/23-Nov-2023-404264

910-methods/22-Nov-2023-494342

911-get-stack-trace/23-Nov-2023-2,3751,949

912-classes/23-Nov-2023-1,6421,232

913-heaps/23-Nov-2023-2,3781,935

914-hello-obsolescence/22-Nov-2023-254152

915-obsolete-2/22-Nov-2023-303188

916-obsolete-jit/22-Nov-2023-369230

917-fields-transformation/22-Nov-2023-268158

918-fields/22-Nov-2023-282178

919-obsolete-fields/22-Nov-2023-353218

920-objects/22-Nov-2023-216115

921-hello-failure/22-Nov-2023-1,572876

922-properties/22-Nov-2023-354245

923-monitors/22-Nov-2023-468322

924-threads/22-Nov-2023-869649

925-threadgroups/23-Nov-2023-359234

926-multi-obsolescence/22-Nov-2023-315207

927-timers/22-Nov-2023-19797

928-jni-table/23-Nov-2023-20495

929-search/22-Nov-2023-17069

930-hello-retransform/22-Nov-2023-239137

931-agent-thread/22-Nov-2023-263148

932-transform-saves/22-Nov-2023-291170

933-misc-events/22-Nov-2023-15261

934-load-transform/22-Nov-2023-274151

935-non-retransformable/22-Nov-2023-299168

936-search-onload/22-Nov-2023-20983

937-hello-retransform-package/22-Nov-2023-230128

938-load-transform-bcp/22-Nov-2023-292169

939-hello-transformation-bcp/22-Nov-2023-267163

940-recursive-obsolete/22-Nov-2023-286179

941-recurive-obsolete-jit/22-Nov-2023-341218

942-private-recursive/22-Nov-2023-295184

943-private-recursive-jit/22-Nov-2023-361234

944-transform-classloaders/22-Nov-2023-467279

945-obsolete-native/22-Nov-2023-308175

946-obsolete-throw/22-Nov-2023-271168

947-reflect-method/22-Nov-2023-246142

948-change-annotations/22-Nov-2023-597312

949-in-memory-transform/22-Nov-2023-287170

950-redefine-intrinsic/22-Nov-2023-678369

951-threaded-obsolete/22-Nov-2023-279168

952-invoke-custom/23-Nov-2023-3,1572,475

953-invoke-polymorphic-compiler/22-Nov-2023-426331

954-invoke-polymorphic-verifier/23-Nov-2023-713599

955-methodhandles-smali/22-Nov-2023-277217

956-methodhandles/23-Nov-2023-1,9931,545

957-methodhandle-transforms/22-Nov-2023-1,7741,340

958-methodhandle-stackframe/22-Nov-2023-236143

959-invoke-polymorphic-accessors/22-Nov-2023-1,077936

960-default-smali/22-Nov-2023-991442

961-default-iface-resolution-gen/22-Nov-2023-444325

962-iface-static/22-Nov-2023-9727

963-default-range-smali/22-Nov-2023-9746

964-default-iface-init-gen/22-Nov-2023-491368

965-default-verify/22-Nov-2023-15480

966-default-conflict/22-Nov-2023-17999

967-default-ame/22-Nov-2023-226104

968-default-partial-compile-gen/22-Nov-2023-800619

969-iface-super/22-Nov-2023-407180

970-iface-super-resolution-gen/22-Nov-2023-747578

971-iface-super/22-Nov-2023-886698

972-default-imt-collision/22-Nov-2023-1,3391,122

972-iface-super-multidex/22-Nov-2023-246197

973-default-multidex/22-Nov-2023-12995

974-verify-interface-super/22-Nov-2023-10286

975-iface-private/22-Nov-2023-150113

976-conflict-no-methods/22-Nov-2023-664526

978-virtual-interface/22-Nov-2023-275221

979-const-method-handle/22-Nov-2023-654443

980-redefine-object/22-Nov-2023-496311

981-dedup-original-dex/22-Nov-2023-348202

982-ok-no-retransform/22-Nov-2023-200108

983-source-transform-verify/22-Nov-2023-427226

984-obsolete-invoke/22-Nov-2023-364217

985-re-obsolete/22-Nov-2023-394258

986-native-method-bind/22-Nov-2023-281171

987-agent-bind/22-Nov-2023-14257

988-method-trace/22-Nov-2023-1,5831,291

989-method-trace-throw/22-Nov-2023-857675

990-field-trace/22-Nov-2023-398291

991-field-trace-2/22-Nov-2023-515381

992-source-data/22-Nov-2023-218114

993-breakpoints/22-Nov-2023-1,7421,482

994-breakpoint-line/22-Nov-2023-358242

995-breakpoints-throw/22-Nov-2023-423303

996-breakpoint-obsolete/22-Nov-2023-610402

997-single-step/22-Nov-2023-413271

998-redefine-use-after-free/22-Nov-2023-335184

999-redefine-hiddenapi/22-Nov-2023-354174

AbstractMethod/22-Nov-2023-3210

AllFields/22-Nov-2023-7624

DefaultMethods/22-Nov-2023-288

DexToDexDecompiler/22-Nov-2023-3512

ErroneousA/22-Nov-2023-181

ErroneousB/22-Nov-2023-212

ErroneousInit/22-Nov-2023-247

ExceptionHandle/22-Nov-2023-4325

Extension1/23-Nov-2023-214

Extension2/23-Nov-2023-225

ForClassLoaderA/22-Nov-2023-3210

ForClassLoaderB/22-Nov-2023-3110

ForClassLoaderC/22-Nov-2023-3110

ForClassLoaderD/22-Nov-2023-288

GetMethodSignature/22-Nov-2023-3013

HiddenApi/22-Nov-2023-8818

HiddenApiSignatures/22-Nov-2023-13539

HiddenApiStubs/22-Nov-2023-4122

IMTA/22-Nov-2023-258

IMTB/22-Nov-2023-2912

ImageLayoutA/22-Nov-2023-224

ImageLayoutB/22-Nov-2023-268

Instrumentation/22-Nov-2023-3615

Interfaces/23-Nov-2023-4225

Lookup/22-Nov-2023-543

Main/23-Nov-2023-214

ManyMethods/22-Nov-2023-10876

MethodTypes/22-Nov-2023-214

MultiDex/22-Nov-2023-5718

MultiDexModifiedSecondary/22-Nov-2023-6021

MyClass/22-Nov-2023-181

MyClassNatives/23-Nov-2023-341241

Nested/22-Nov-2023-236

NonStaticLeafMethods/22-Nov-2023-5639

Packages/22-Nov-2023-428

ProfileTestMultiDex/23-Nov-2023-454398

ProtoCompare/22-Nov-2023-236

ProtoCompare2/22-Nov-2023-236

StaticLeafMethods/22-Nov-2023-5437

Statics/22-Nov-2023-5638

StaticsFromCode/22-Nov-2023-246

StringLiterals/22-Nov-2023-4827

Transaction/22-Nov-2023-17088

VerifierDeps/22-Nov-2023-779665

VerifierDepsMulti/22-Nov-2023-2521

VerifySoftFailDuringClinit/22-Nov-2023-5144

XandY/22-Nov-2023-406

common/23-Nov-2023-646490

dexdump/23-Nov-2023-19,88819,444

etc/23-Nov-2023-1,9121,478

jvmti-common/23-Nov-2023-1,187801

testrunner/23-Nov-2023-1,7561,341

ti-agent/23-Nov-2023-5,0833,985

ti-stress/22-Nov-2023-912807

utils/23-Nov-2023-658476

Android.bpD23-Nov-202344.7 KiB1,3701,274

Android.run-test.mkD23-Nov-20236.9 KiB174115

README.chroot.mdD23-Nov-20234.8 KiB131122

README.mdD23-Nov-20235.1 KiB150112

knownfailures.jsonD23-Nov-202350.9 KiB1,3781,377

run-testD23-Nov-202339.9 KiB1,165997

README.chroot.md

1# ART Chroot-Based On-Device Testing
2
3This file documents the use of a chroot environment in on-device testing of the
4Android Runtime (ART). Using a chroot allows tests to run a standalone ART from
5a locally built source tree on a device running (almost any) system image and
6does not interfere with the Runtime installed in the device's system partition.
7
8## Introduction
9
10The Android Runtime (ART) supports testing in a chroot-based environment, by
11setting up a chroot directory in a `ART_TEST_CHROOT` directory located under
12`/data/local` (e.g. `ART_TEST_CHROOT=/data/local/art-test-chroot`) on a device,
13installing ART and all other required artifacts there, and having tests use `adb
14shell chroot $ART_TEST_CHROOT <command>` to execute commands on the device
15within this environment.
16
17This way to run tests using a "standalone ART" ("guest system") only affects
18files in the data partition (the system partition and other partitions are left
19untouched) and is as independent as possible from the Android system ("host
20system") running on the device. This has some benefits:
21
22* no need to build and flash a whole device to do ART testing (or "overwriting"
23  an existing ART by syncing the system partition);
24* the possibility to use a smaller AOSP Android manifest
25  ([`master-art`](https://android.googlesource.com/platform/manifest/+/refs/heads/master-art/default.xml))
26  to build ART and the required dependencies for testing;
27* no instability due to updating/replacing ART on the system partition (a
28  functional Android Runtime is necessary to properly boot a device);
29* the possibility to have several standalone ART instances (one per directory,
30  e.g. `/data/local/art-test-chroot1`, `/data/local/art-test-chroot2`, etc.).
31
32Note that using this chroot-based approach requires root access to the device
33(i.e. be able to run `adb root` successfully).
34
35## Quick User Guide
36
370. Unset variables which are not used with the chroot-based approach (if they
38   were set previously):
39   ```bash
40   unset ART_TEST_ANDROID_ROOT
41   unset CUSTOM_TARGET_LINKER
42   unset ART_TEST_ANDROID_ART_ROOT
43   unset ART_TEST_ANDROID_RUNTIME_ROOT
44   unset ART_TEST_ANDROID_I18N_ROOT
45   unset ART_TEST_ANDROID_TZDATA_ROOT
46   ```
471. Set the chroot directory in `ART_TEST_CHROOT`:
48    ```bash
49    export ART_TEST_CHROOT=/data/local/art-test-chroot
50    ```
512. Set lunch target and ADB:
52    * With a minimal `aosp/master-art` tree:
53        ```bash
54        export SOONG_ALLOW_MISSING_DEPENDENCIES=true
55        . ./build/envsetup.sh
56        lunch armv8-eng  # or arm_krait-eng for 32-bit ARM
57        export PATH="$(pwd)/prebuilts/runtime:$PATH"
58        export ADB="$ANDROID_BUILD_TOP/prebuilts/runtime/adb"
59        ```
60    * With a full Android (AOSP) `aosp/master` tree:
61        ```bash
62        export OVERRIDE_TARGET_FLATTEN_APEX=true
63        . ./build/envsetup.sh
64        lunch aosp_arm64-eng  # or aosp_arm-eng for 32-bit ARM
65        m adb
66        ```
673. Build ART and required dependencies:
68    ```bash
69    art/tools/buildbot-build.sh --target
70    ```
714. Clean up the device:
72    ```bash
73    art/tools/buildbot-cleanup-device.sh
74    ```
755. Setup the device (including setting up mount points and files in the chroot directory):
76    ```bash
77    art/tools/buildbot-setup-device.sh
78    ```
796. Populate the chroot tree on the device (including "activating" APEX packages
80   in the chroot environment):
81    ```bash
82    art/tools/buildbot-sync.sh
83    ```
847. Run ART gtests:
85    ```bash
86    art/tools/run-gtests.sh -j4
87    ```
88    * Note: This currently fails on test
89    `test-art-target-gtest-image_space_test{32,64}` when using the full AOSP
90    tree (b/119815008).
91        * Workaround: Run `m clean-oat-host` before the build step
92        (`art/tools/buildbot-build.sh --target`) above.
93    * Note: The `-j` option is not honored yet (b/129930445).
94    * Specific tests to run can be passed on the command line, specified by
95    their absolute paths beginning with `/apex/`.
968. Run ART run-tests:
97    * On a 64-bit target:
98        ```bash
99        art/test/testrunner/testrunner.py --target --64
100        ```
101    * On a 32-bit target:
102        ```bash
103        art/test/testrunner/testrunner.py --target --32
104        ```
1059. Run Libcore tests:
106    * On a 64-bit target:
107        ```bash
108        art/tools/run-libcore-tests.sh --mode=device --variant=X64
109        ```
110    * On a 32-bit target:
111        ```bash
112        art/tools/run-libcore-tests.sh --mode=device --variant=X32
113        ```
11410. Run JDWP tests:
115    * On a 64-bit target:
116        ```bash
117        art/tools/run-jdwp-tests.sh --mode=device --variant=X64
118        ```
119    * On a 32-bit target:
120        ```bash
121        art/tools/run-jdwp-tests.sh --mode=device --variant=X32
122        ```
12311. Tear down device setup:
124    ```bash
125    art/tools/buildbot-teardown-device.sh
126    ```
12712. Clean up the device:
128    ```bash
129    art/tools/buildbot-cleanup-device.sh
130    ```
131

README.md

1# ART Testing
2
3There are two suites of tests in the Android Runtime (ART):
4* _ART run-tests_: Tests of the ART runtime using Dex bytecode (mostly written
5  in Java).
6* _ART gtests_: C++ tests exercising various aspects of ART.
7
8## ART run-tests
9
10ART run-tests are tests exercising the runtime using Dex bytecode. They are
11written in Java and/or [Smali](https://github.com/JesusFreke/smali)
12(compiled/assembled as Dex bytecode) and sometimes native code (written as C/C++
13testing libraries). Some tests also make use of the
14[Jasmin](http://jasmin.sourceforge.net/) assembler or the
15[ASM](https://asm.ow2.io/) bytecode manipulation tool. Run-tests are
16executed on the ART runtime (`dalvikvm`), possibly preceded by a
17pre-optimization of the Dex code (using `dex2oat`).
18
19The run-tests are identified by directories in this `test` directory, named with
20a numeric prefix and containing an `info.txt` file. For most run tests, the
21sources are in the `src` subdirectory. Sources found in the `src2` directory are
22compiled separately but to the same output directory; this can be used to
23exercise "API mismatch" situations by replacing class files created in the first
24pass. The `src-ex` directory is built separately, and is intended for exercising
25class loaders.  Resources can be stored in the `res` directory, which is
26distributed together with the executable files.
27
28The run-tests logic lives in the `test/run-test` Bash script. The execution of a
29run-test has three main parts: building the test, running the test, and checking
30the test's output. By default, these three steps are implemented by three Bash
31scripts located in the `test/etc` directory (`default-build`, `default-run`, and
32`default-check`). These scripts rely on environment variables set by
33`test/run-test`.
34
35The default logic for all of these these steps (build, run, check) is overridden
36if the test's directory contains a Bash script named after the step
37(i.e. `build`, `run`, or `check`). Note that the default logic of the "run" step
38is actually implemented in the "JAR runner" (`test/etc/run-test-jar`), invoked
39by `test/etc/default-run`.
40
41After the execution of a run-test, the check step's default behavior
42(implemented in `test/etc/default-check`) is to compare its standard output with
43the contents of the `expected.txt` file contained in the test's directory; any
44mismatch triggers a test failure.
45
46The `test/run-test` script handles the execution of a single run-test in a given
47configuration. The Python script `test/testrunner/testrunner.py` is a convenient
48script handling the construction and execution of multiple tests in one
49configuration or more.
50
51To see the invocation options supported by `run-test` and `testrunner.py`, run
52these commands from the Android source top-level directory:
53```sh
54art/test/run-test --help
55```
56```sh
57art/test/testrunner/testrunner.py --help
58```
59
60## ART gtests
61
62ART gtests are written in C++ using the [Google
63Test](https://github.com/google/googletest) framework. These tests exercise
64various aspects of the runtime (the logic in `libart`, `libart-compiler`, etc.)
65and its binaries (`dalvikvm`, `dex2oat`, `oatdump`, etc.). Some of them are used
66as unit tests to verify a particular construct in ART. These tests may depend on
67some test Dex files and core images.
68
69ART gtests are defined in various directories within the ART project (usually in
70the same directory as the code they exercise). Their source files usually end
71with the suffix `_test.cc`. The construction logic of these tests is implemented
72in ART's build system (`Android.bp` and `Android*.mk` files). On host, these
73gtests can be run by executing `m test-art-host-gtest`. On device, the
74recommended approach is to run these tests in a chroot environment (see
75`README.chroot.md` in this directory).
76
77
78# Test execution
79
80All tests in either suite can be run using the `art/test.py`
81script. Additionally, run-tests can be run individually. All of the tests can be
82run on the build host, on a USB-attached device, or using the build host
83"reference implementation".
84
85ART also supports running target (device) tests in a chroot environment (see
86`README.chroot.md` in this directory). This is currently the recommended way to
87run tests on target (rather than using `art/test.py --target`).
88
89To see command flags run:
90
91```sh
92$ art/test.py -h
93```
94
95## Running all tests on the build host
96
97```sh
98$ art/test.py --host
99```
100
101## Running all tests on the target device
102
103```sh
104$ art/test.py --target
105```
106
107## Running all gtests on the build host
108
109```sh
110$ art/test.py --host -g
111```
112
113## Running all gtests on the target device
114
115```sh
116$ art/test.py --target -g
117```
118
119## Running all run-tests on the build host
120
121```sh
122$ art/test.py --host -r
123```
124
125## Running all run-tests on the target device
126
127```sh
128$ art/test.py --target -r
129```
130
131## Running one run-test on the build host
132
133```sh
134$ art/test.py --host -r -t 001-HelloWorld
135```
136
137## Running one run-test on the target device
138
139```sh
140$ art/test.py --target -r -t 001-HelloWorld
141```
142
143
144# ART Continuous Integration
145
146Both ART run-tests and gtests are run continuously as part of [ART's continuous
147integration](https://ci.chromium.org/p/art/g/luci/console). In addition, two
148other test suites are run continuously on this service: Libcore tests and JDWP
149tests.
150