Skip to content

Commit 759e4e3

Browse files
committed
ios: aws tst spec collect logs corerctly
1 parent 08c627b commit 759e4e3

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

apps/simple-camera/device-farm-tests/AwsTestSpecIOS.yml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,11 @@ phases:
2929
3030
test:
3131
commands:
32-
- HARNESS_JUNIT="$WORKING_DIRECTORY/harness-results.junit.xml"
33-
- HARNESS_LOG="$WORKING_DIRECTORY/harness-output.log"
32+
- HARNESS_ARTIFACTS="$WORKING_DIRECTORY/harness-artifacts"
33+
- HARNESS_JUNIT="$HARNESS_ARTIFACTS/harness-results.junit.xml"
34+
- HARNESS_LOG="$HARNESS_ARTIFACTS/harness-output.log"
35+
- HARNESS_METRO_HOST_FILE="$HARNESS_ARTIFACTS/metro-host-ip.txt"
36+
- mkdir -p "$HARNESS_ARTIFACTS"
3437

3538
# Resolve host IPv6 for Metro. On macOS runners IPv4 won't work, as
3639
# confirmed by AWS support. AWS recommends utun interfaces for this.
@@ -49,7 +52,7 @@ phases:
4952
fi
5053
5154
echo "Using Metro host IPv6 for iOS harness: ${METRO_HOST_IP}"
52-
echo "$METRO_HOST_IP" > "$WORKING_DIRECTORY/metro-host-ip.txt"
55+
echo "$METRO_HOST_IP" > "$HARNESS_METRO_HOST_FILE"
5356
5457
# Actually run the JS Harness tests. Harness owns the XCTest agent
5558
# lifecycle, but uses AWS's generated .xctestrun instead of building one.
@@ -63,7 +66,7 @@ phases:
6366
HARNESS_IOS_XCTESTRUN_FILE="$DEVICEFARM_XCUITESTRUN_FILE" \
6467
HARNESS_IOS_XCTEST_DERIVED_DATA_PATH="$DEVICEFARM_DERIVED_DATA_PATH" \
6568
HARNESS_METRO_BIND_HOST="::" \
66-
HARNESS_IOS_METRO_HOST="$(cat "$WORKING_DIRECTORY/metro-host-ip.txt")" \
69+
HARNESS_IOS_METRO_HOST="$(cat "$HARNESS_METRO_HOST_FILE")" \
6770
HARNESS_IOS_DEVICE_ID="$DEVICEFARM_DEVICE_UDID" \
6871
HARNESS_DETECT_NATIVE_CRASHES=false \
6972
CI=true \
@@ -74,4 +77,4 @@ phases:
7477
--reporters=jest-junit 2>&1 | tee "$HARNESS_LOG"
7578
7679
artifacts:
77-
- $WORKING_DIRECTORY
80+
- $WORKING_DIRECTORY/harness-artifacts

0 commit comments

Comments
 (0)