Skip to content

Commit

Permalink
Merge branch 'main' into work/merge
Browse files Browse the repository at this point in the history
  • Loading branch information
andrewsavage1 committed Feb 23, 2024
2 parents 1068dca + 4dab671 commit 7f0ddcc
Show file tree
Hide file tree
Showing 11,766 changed files with 1,321,627 additions and 506,381 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
9 changes: 9 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,12 @@
/cobalt/browser/metrics/ @joeltine
/components/metrics/ @joeltine
/tools/metrics/ @joeltine

# Temporary monitoring for merges to Chromium upstreams
/base/ @andrewsavage1 @youtube/cobalt-3p-repository-owners
/build/ @andrewsavage1 @youtube/cobalt-3p-repository-owners
/crypto/ @andrewsavage1 @youtube/cobalt-3p-repository-owners
/net/ @andrewsavage1 @youtube/cobalt-3p-repository-owners
/third_party/abseil-cpp/ @andrewsavage1 @youtube/cobalt-3p-repository-owners
/third_party/modp_b64/ @andrewsavage1 @youtube/cobalt-3p-repository-owners
/url/ @andrewsavage1 @youtube/cobalt-3p-repository-owners
7 changes: 6 additions & 1 deletion .github/actions/api_leak_detector/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,9 @@ runs:
if [ "${{ inputs.relative_manifest_path }}" != "" ]; then
MANIFEST_FLAG="--relative-manifest-path ${{ matrix.target_platform }}/${{matrix.config}}/${{ inputs.relative_manifest_path }}"
fi
python3 starboard/tools/api_leak_detector/api_leak_detector.py -p ${{ matrix.target_platform }} -c ${{matrix.config}} --submit-check $MANIFEST_FLAG
if [ -z "${{matrix.sb_api_version}}"]; then
SB_API_VERSION_FLAG=""
else
SB_API_VERSION_FLAG="--sb_api_version=${{matrix.sb_api_version}}"
fi
python3 starboard/tools/api_leak_detector/api_leak_detector.py -p ${{ matrix.target_platform }} -c ${{matrix.config}} --submit-check $MANIFEST_FLAG ${SB_API_VERSION_FLAG}
7 changes: 6 additions & 1 deletion .github/actions/gn/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,11 @@ runs:
extra_arguments="${{matrix.bootloader_extra_gn_arguments}}"
fi
fi
gn gen $GITHUB_WORKSPACE/out/${BUILD_PLATFORM}_${{matrix.config}} --args="target_platform=\"${BUILD_PLATFORM}\" ${{matrix.sb_api_version}} ${{matrix.target_os}} ${{matrix.target_cpu}} ${extra_arguments} is_internal_build=false build_type=\"${{matrix.config}}\""
if [ -z "${{matrix.sb_api_version}}"]; then
SB_API_VERSION_FLAG=""
else
SB_API_VERSION_FLAG="sb_api_version=${{matrix.sb_api_version}}"
fi
gn gen $GITHUB_WORKSPACE/out/${BUILD_PLATFORM}_${{matrix.config}} --args="target_platform=\"${BUILD_PLATFORM}\" ${SB_API_VERSION_FLAG} ${{matrix.target_os}} ${{matrix.target_cpu}} ${extra_arguments} is_internal_build=false build_type=\"${{matrix.config}}\""
gn check $GITHUB_WORKSPACE/out/${BUILD_PLATFORM}_${{ matrix.config }}
shell: bash
68 changes: 27 additions & 41 deletions .github/actions/on_device_tests/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ runs:
echo "USE_SHARDING=1" >> $GITHUB_ENV
fi
shell: bash
- name: trigger ${{ env.SHARD_NAME }} tests on ${{ matrix.platform }} platform
- name: run ${{ env.SHARD_NAME }} tests on ${{ matrix.platform }} platform
env:
GITHUB_SHA: ${{ github.sha }}
GITHUB_TOKEN: ${{ github.token }}
Expand All @@ -59,44 +59,30 @@ runs:
GITHUB_COMMIT_AUTHOR_EMAIL: ${{ github.event.commits[0].author.email }}
run: |
set -uxe
SESSION_ID=$(
python3 tools/on_device_tests_gateway_client.py \
--token ${GITHUB_TOKEN} \
--change_id "${GITHUB_PR_HEAD_SHA:-$GITHUB_SHA}" \
trigger \
--test_type ${{ env.TEST_TYPE }} \
--platform ${{ matrix.target_platform }} \
--config ${{ matrix.config }} \
--tag cobalt_github_${GITHUB_EVENT_NAME} \
--builder_name github_${{ matrix.platform }}_tests \
--build_number ${GITHUB_RUN_NUMBER} \
${LOADER_PLATFORM:+"--loader_config" "$LOADER_CONFIG"} \
${LOADER_PLATFORM:+"--loader_platform" "$LOADER_PLATFORM"} \
${DIMENSION:+"--dimension" "$DIMENSION"} \
${USE_SHARDING:+"--unittest_shard_index" "${{ matrix.shard }}"} \
${ON_DEVICE_TEST_ATTEMPTS:+"--test_attempts" "$ON_DEVICE_TEST_ATTEMPTS"} \
--archive_path gs://${PROJECT_NAME}-test-artifacts/${WORKFLOW}/${GITHUB_RUN_NUMBER}/${{ matrix.platform }}_${{ matrix.config }}/artifacts.tar \
--label github \
--label ${GITHUB_EVENT_NAME} \
--label ${WORKFLOW} \
--label actor-${GITHUB_ACTOR} \
--label actor_id-${GITHUB_ACTOR_ID} \
--label triggering_actor-${GITHUB_TRIGGERING_ACTOR} \
--label sha-${GITHUB_SHA} \
--label repository-${GITHUB_REPO} \
--label author-${GITHUB_PR_HEAD_USER_LOGIN:-$GITHUB_COMMIT_AUTHOR_USERNAME} \
--label author_id-${GITHUB_PR_HEAD_USER_ID:-$GITHUB_COMMIT_AUTHOR_EMAIL}
)
echo "SESSION_ID=$SESSION_ID" >> $GITHUB_ENV
shell: bash
- name: watch ${{ env.SHARD_NAME }} tests on ${{ matrix.platform }} platform
env:
GITHUB_TOKEN: ${{ github.token }}
GITHUB_SHA: ${{ github.sha }}
run: |
set -uxe
python3 tools/on_device_tests_gateway_client.py \
--token "${GITHUB_TOKEN}" \
--change_id "${GITHUB_SHA}" \
watch ${{ env.SESSION_ID }}
python3 -u tools/on_device_tests_gateway_client.py \
--token ${GITHUB_TOKEN} \
--change_id "${GITHUB_PR_HEAD_SHA:-$GITHUB_SHA}" \
trigger \
--test_type ${{ env.TEST_TYPE }} \
--platform ${{ matrix.target_platform }} \
--config ${{ matrix.config }} \
--tag cobalt_github_${GITHUB_EVENT_NAME} \
--builder_name github_${{ matrix.platform }}_tests \
--build_number ${GITHUB_RUN_NUMBER} \
${LOADER_PLATFORM:+"--loader_config" "$LOADER_CONFIG"} \
${LOADER_PLATFORM:+"--loader_platform" "$LOADER_PLATFORM"} \
${DIMENSION:+"--dimension" "$DIMENSION"} \
${USE_SHARDING:+"--unittest_shard_index" "${{ matrix.shard }}"} \
${ON_DEVICE_TEST_ATTEMPTS:+"--test_attempts" "$ON_DEVICE_TEST_ATTEMPTS"} \
--archive_path gs://${PROJECT_NAME}-test-artifacts/${WORKFLOW}/${GITHUB_RUN_NUMBER}/${{ matrix.platform }}_${{ matrix.config }}/artifacts.tar \
--label github \
--label ${GITHUB_EVENT_NAME} \
--label ${WORKFLOW} \
--label actor-${GITHUB_ACTOR} \
--label actor_id-${GITHUB_ACTOR_ID} \
--label triggering_actor-${GITHUB_TRIGGERING_ACTOR} \
--label sha-${GITHUB_SHA} \
--label repository-${GITHUB_REPO} \
--label author-${GITHUB_PR_HEAD_USER_LOGIN:-$GITHUB_COMMIT_AUTHOR_USERNAME} \
--label author_id-${GITHUB_PR_HEAD_USER_ID:-$GITHUB_COMMIT_AUTHOR_EMAIL}
shell: bash
2 changes: 0 additions & 2 deletions .github/actions/on_host_test/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -84,8 +84,6 @@ runs:
xvfb-run -a --server-args="-screen 0 1920x1080x24i +render +extension GLX -noreset" python3 $GITHUB_WORKSPACE/cobalt/black_box_tests/black_box_tests.py --platform ${{matrix.target_platform}} --config ${{matrix.config}} ${loader_args} --test_set wpt
elif [[ "${{matrix.shard}}" == 'evergreen' ]]; then
xvfb-run -a --server-args="-screen 0 1920x1080x24i +render +extension GLX -noreset" python3 $GITHUB_WORKSPACE/cobalt/evergreen_tests/evergreen_tests.py --platform ${{matrix.target_platform}} --config ${{matrix.config}} ${loader_args} --no-can_mount_tmpfs
elif [[ "${{matrix.shard}}" == 'evergreen-as-blackbox' ]]; then
xvfb-run -a --server-args="-screen 0 1920x1080x24i +render +extension GLX -noreset" python3 $GITHUB_WORKSPACE/cobalt/black_box_tests/black_box_tests.py --platform ${{matrix.target_platform}} --config ${{matrix.config}} ${loader_args} --test_set evergreen
elif [[ "${{matrix.shard}}" == 'coverage' ]]; then
xvfb-run -a --server-args="-screen 0 1920x1080x24i +render +extension GLX -noreset" python3 ${GITHUB_WORKSPACE}/starboard/tools/testing/test_runner.py --platform ${{matrix.target_platform}} --config ${{matrix.config}} -r ${loader_args} --xml_output_dir=${XML_FILES_DIR} --coverage_dir=${COVERAGE_DIR} --coverage_report
else
Expand Down
3 changes: 1 addition & 2 deletions .github/config/android-arm.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,7 @@
"2",
"3",
"black_box_test"
],
"test_attempts": 2
]
},
"platforms": [
"android-arm"
Expand Down
3 changes: 1 addition & 2 deletions .github/config/android-arm64.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,7 @@
"2",
"3",
"black_box_test"
],
"test_attempts": 2
]
},
"platforms": [
"android-arm64"
Expand Down
3 changes: 1 addition & 2 deletions .github/config/android-x86.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,7 @@
"2",
"3",
"black_box_test"
],
"test_attempts": 2
]
},
"platforms": [
"android-x86"
Expand Down
9 changes: 4 additions & 5 deletions .github/config/evergreen-arm-hardfp.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,7 @@
"1",
"2",
"3"
],
"test_attempts": 2
]
},
"platforms": [
"evergreen-arm-hardfp",
Expand All @@ -35,7 +34,7 @@
"target_cpu":"target_cpu=\\\"arm\\\"",
"extra_gn_arguments":"use_asan=false",
"bootloader_extra_gn_arguments":"use_asan=false is_clang=false",
"sb_api_version": "sb_api_version=15",
"sb_api_version": "15",
"dimension": "release_version=regex:10.*"
},
{
Expand All @@ -45,7 +44,7 @@
"target_cpu":"target_cpu=\\\"arm\\\"",
"extra_gn_arguments":"use_asan=false",
"bootloader_extra_gn_arguments":"use_asan=false is_clang=false",
"sb_api_version": "sb_api_version=14",
"sb_api_version": "14",
"dimension": "release_version=regex:10.*"
},
{
Expand All @@ -55,7 +54,7 @@
"target_cpu":"target_cpu=\\\"arm\\\"",
"extra_gn_arguments":"use_asan=false",
"bootloader_extra_gn_arguments":"use_asan=false is_clang=false",
"sb_api_version": "sb_api_version=13",
"sb_api_version": "13",
"dimension": "release_version=regex:10.*"
}
]
Expand Down
16 changes: 16 additions & 0 deletions .github/config/evergreen-arm-softfp-no-loader.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"docker_service": "build-evergreen",
"platforms": [
"evergreen-arm-softfp-sbversion-13"
],
"includes": [
{
"name":"sbversion-13",
"platform":"evergreen-arm-softfp-sbversion-13",
"target_platform":"evergreen-arm-softfp",
"target_cpu":"target_cpu=\\\"arm\\\"",
"extra_gn_arguments":"use_asan=false",
"sb_api_version":"13"
}
]
}
33 changes: 19 additions & 14 deletions .github/config/evergreen-arm-softfp.json
Original file line number Diff line number Diff line change
@@ -1,42 +1,47 @@
{
"docker_service": "build-evergreen",
"docker_service": "build-android-evergreen",
"bootloader": "android-arm",
"on_device_test": {
"enabled": false,
"tests": [
"evergreen_test",
"0",
"1",
"2",
"3"
]
},
"platforms": [
"evergreen-arm-softfp",
"evergreen-arm-softfp-sbversion-15",
"evergreen-arm-softfp-sbversion-14",
"evergreen-arm-softfp-sbversion-13"
"evergreen-arm-softfp-sbversion-14"
],
"includes": [
{
"name":"softfp",
"platform":"evergreen-arm-softfp",
"target_platform":"evergreen-arm-softfp",
"target_cpu":"target_cpu=\\\"arm\\\"",
"extra_gn_arguments":"use_asan=false"
"extra_gn_arguments":"use_asan=false",
"bootloader_extra_gn_arguments": "target_os=\\\"android\\\" sb_is_evergreen_compatible=true"
},
{
"name":"sbversion-15",
"platform":"evergreen-arm-softfp-sbversion-15",
"target_platform":"evergreen-arm-softfp",
"target_cpu":"target_cpu=\\\"arm\\\"",
"extra_gn_arguments":"use_asan=false",
"sb_api_version":"sb_api_version=15"
"sb_api_version":"15",
"bootloader_extra_gn_arguments": "target_os=\\\"android\\\" sb_is_evergreen_compatible=true"
},
{
"name":"sbversion-14",
"platform":"evergreen-arm-softfp-sbversion-14",
"target_platform":"evergreen-arm-softfp",
"target_cpu":"target_cpu=\\\"arm\\\"",
"extra_gn_arguments":"use_asan=false",
"sb_api_version":"sb_api_version=14"
},
{
"name":"sbversion-13",
"platform":"evergreen-arm-softfp-sbversion-13",
"target_platform":"evergreen-arm-softfp",
"target_cpu":"target_cpu=\\\"arm\\\"",
"extra_gn_arguments":"use_asan=false",
"sb_api_version":"sb_api_version=13"
"sb_api_version":"14",
"bootloader_extra_gn_arguments": "target_os=\\\"android\\\" sb_is_evergreen_compatible=true"
}
]
}
6 changes: 3 additions & 3 deletions .github/config/evergreen-arm64.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,23 +20,23 @@
"target_platform":"evergreen-arm64",
"target_cpu":"target_cpu=\\\"arm64\\\"",
"extra_gn_arguments":"use_asan=false",
"sb_api_version":"sb_api_version=15"
"sb_api_version":"15"
},
{
"name":"sbversion-14",
"platform":"evergreen-arm64-sbversion-14",
"target_platform":"evergreen-arm64",
"target_cpu":"target_cpu=\\\"arm64\\\"",
"extra_gn_arguments":"use_asan=false",
"sb_api_version":"sb_api_version=14"
"sb_api_version":"14"
},
{
"name":"sbversion-13",
"platform":"evergreen-arm64-sbversion-13",
"target_platform":"evergreen-arm64",
"target_cpu":"target_cpu=\\\"arm64\\\"",
"extra_gn_arguments":"use_asan=false",
"sb_api_version":"sb_api_version=13"
"sb_api_version":"13"
}
]
}
17 changes: 4 additions & 13 deletions .github/config/evergreen-x64.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,7 @@
"docker_service": "build-linux-evergreen",
"on_host_test": true,
"bootloader": "linux-x64x11",
"on_host_test_shards": [
"0",
"1",
"2",
"3",
"blackbox",
"wpt",
"evergreen",
"evergreen-as-blackbox"
],
"on_host_test_shards": ["0", "1", "2", "3", "blackbox", "wpt", "evergreen"],
"platforms": [
"evergreen-x64",
"evergreen-x64-sbversion-15",
Expand All @@ -32,23 +23,23 @@
"target_platform":"evergreen-x64",
"target_cpu":"target_cpu=\\\"x64\\\"",
"extra_gn_arguments":"use_asan=false",
"sb_api_version":"sb_api_version=15"
"sb_api_version":"15"
},
{
"name":"sbversion-14",
"platform":"evergreen-x64-sbversion-14",
"target_platform":"evergreen-x64",
"target_cpu":"target_cpu=\\\"x64\\\"",
"extra_gn_arguments":"use_asan=false",
"sb_api_version":"sb_api_version=14"
"sb_api_version":"14"
},
{
"name":"sbversion-13",
"platform":"evergreen-x64-sbversion-13",
"target_platform":"evergreen-x64",
"target_cpu":"target_cpu=\\\"x64\\\"",
"extra_gn_arguments":"use_asan=false",
"sb_api_version":"sb_api_version=13"
"sb_api_version":"13"
}
]
}
6 changes: 3 additions & 3 deletions .github/config/evergreen-x86.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,23 +20,23 @@
"target_platform":"evergreen-x86",
"target_cpu":"target_cpu=\\\"x86\\\"",
"extra_gn_arguments":"use_asan=false",
"sb_api_version":"sb_api_version=15"
"sb_api_version":"15"
},
{
"name":"sbversion-14",
"platform":"evergreen-x86-sbversion-14",
"target_platform":"evergreen-x86",
"target_cpu":"target_cpu=\\\"x86\\\"",
"extra_gn_arguments":"use_asan=false",
"sb_api_version":"sb_api_version=14"
"sb_api_version":"14"
},
{
"name":"sbversion-13",
"platform":"evergreen-x86-sbversion-13",
"target_platform":"evergreen-x86",
"target_cpu":"target_cpu=\\\"x86\\\"",
"extra_gn_arguments":"use_asan=false",
"sb_api_version":"sb_api_version=13"
"sb_api_version":"13"
}
]
}
2 changes: 1 addition & 1 deletion .github/config/linux-clang-3-9.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"name":"clang-3-9",
"platform":"linux-x64x11-clang-3-9",
"target_platform":"linux-x64x11-clang-3-9",
"extra_gn_arguments":"using_old_compiler=true"
"extra_gn_arguments":"using_old_compiler=true build_with_separate_cobalt_toolchain=true"
}
]
}
4 changes: 3 additions & 1 deletion .github/config/linux-gcc-6-3.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"docker_service": "build-linux-gcc",
"on_host_test": true,
"on_host_test_shards": ["0", "1", "2", "3", "blackbox", "wpt"],
"platforms": [
"linux-x64x11-gcc-6-3"
],
Expand All @@ -8,7 +10,7 @@
"name":"gcc-6-3",
"platform":"linux-x64x11-gcc-6-3",
"target_platform":"linux-x64x11-gcc-6-3",
"extra_gn_arguments":"is_clang=false using_old_compiler=true"
"extra_gn_arguments":"using_old_compiler=true build_with_separate_cobalt_toolchain=true"
}
]
}
Loading

0 comments on commit 7f0ddcc

Please sign in to comment.