xref: /aosp_15_r20/art/test/968-default-partial-compile-gen/info.txt (revision 795d594fd825385562da6b089ea9b2033f3abf5a)
1*795d594fSAndroid Build Coastguard WorkerSmali-based tests for experimental interface default methods.
2*795d594fSAndroid Build Coastguard Worker
3*795d594fSAndroid Build Coastguard WorkerThis tests that interface method resolution order is correct in the presence of
4*795d594fSAndroid Build Coastguard Workerpartial compilation/illegal invokes.
5*795d594fSAndroid Build Coastguard Worker
6*795d594fSAndroid Build Coastguard WorkerObviously needs to run under ART or a Java 8 Language runtime and compiler.
7*795d594fSAndroid Build Coastguard Worker
8*795d594fSAndroid Build Coastguard WorkerWhen run smali test files are generated by the util-src/generate_smali.py
9*795d594fSAndroid Build Coastguard Workerscript.  If we run with --jvm we will use the util-src/generate_java.py script
10*795d594fSAndroid Build Coastguard Workerwill generate equivalent java code based on the smali code.
11*795d594fSAndroid Build Coastguard Worker
12*795d594fSAndroid Build Coastguard WorkerCare should be taken when updating the generate_smali.py script. It should always
13*795d594fSAndroid Build Coastguard Workerreturn equivalent output when run multiple times and the expected output should
14*795d594fSAndroid Build Coastguard Workerbe valid.
15*795d594fSAndroid Build Coastguard Worker
16*795d594fSAndroid Build Coastguard WorkerDo not modify the expected-stdout.txt file. It is generated on each run by
17*795d594fSAndroid Build Coastguard Workerutil-src/generate_smali.py.
18