xref: /aosp_15_r20/external/aws-crt-java/.builder/actions/localhost_test.py (revision 3c7ae9de214676c52d19f01067dc1a404272dc11)
1*3c7ae9deSAndroid Build Coastguard Workerimport Builder
2*3c7ae9deSAndroid Build Coastguard Workerimport sys
3*3c7ae9deSAndroid Build Coastguard Workerimport os
4*3c7ae9deSAndroid Build Coastguard Worker
5*3c7ae9deSAndroid Build Coastguard Worker
6*3c7ae9deSAndroid Build Coastguard Workerclass LocalhostTest(Builder.Action):
7*3c7ae9deSAndroid Build Coastguard Worker
8*3c7ae9deSAndroid Build Coastguard Worker    def run(self, env):
9*3c7ae9deSAndroid Build Coastguard Worker        env.shell.setenv('AWS_CRT_MEMORY_TRACING', '2')
10*3c7ae9deSAndroid Build Coastguard Worker        actions = []
11*3c7ae9deSAndroid Build Coastguard Worker        if os.system("mvn -Dtest=Http2ClientLocalHostTest test -DredirectTestOutputToFile=true -DforkCount=0 \
12*3c7ae9deSAndroid Build Coastguard Worker            -Daws.crt.memory.tracing=2 \
13*3c7ae9deSAndroid Build Coastguard Worker            -Daws.crt.debugnative=true \
14*3c7ae9deSAndroid Build Coastguard Worker            -Daws.crt.log.level=Debug \
15*3c7ae9deSAndroid Build Coastguard Worker            -Daws.crt.localhost=true"):
16*3c7ae9deSAndroid Build Coastguard Worker            # Failed
17*3c7ae9deSAndroid Build Coastguard Worker            actions.append("exit 1")
18*3c7ae9deSAndroid Build Coastguard Worker
19*3c7ae9deSAndroid Build Coastguard Worker        return Builder.Script(actions, name='aws-crt-java-test')
20