File tree Expand file tree Collapse file tree 7 files changed +9
-35
lines changed
Expand file tree Collapse file tree 7 files changed +9
-35
lines changed Original file line number Diff line number Diff line change @@ -75,21 +75,13 @@ pkg_filegroup(
7575 visibility = ["//visibility:public" ],
7676)
7777
78- pkg_files (
79- name = "swift-test-sdk-arch" ,
80- srcs = ["//swift/third_party/swift-llvm-support:swift-test-sdk" ],
81- prefix = "qltest/" + codeql_platform ,
82- strip_prefix = strip_prefix .from_pkg (),
83- )
84-
8578pkg_filegroup (
8679 name = "extractor-pack-arch" ,
8780 srcs = select ({
8881 "@platforms//os:windows" : [],
8982 "//conditions:default" : [
9083 ":extractor" ,
9184 ":resource-dir-arch" ,
92- ":swift-test-sdk-arch" ,
9385 ],
9486 }) + select ({
9587 "@platforms//os:macos" : [
Original file line number Diff line number Diff line change 1- | run_under: $CODEQL_EXTRACTOR_SWIFT_ROOT/tools/$CODEQL_PLATFORM/extractor -sdk $CODEQL_EXTRACTOR_SWIFT_ROOT/qltest/$CODEQL_PLATFORM/sdk - resource-dir $CODEQL_EXTRACTOR_SWIFT_ROOT/resource-dir/$CODEQL_PLATFORM -c -primary-file filtered_in.swift |
2- | run_under: $CODEQL_EXTRACTOR_SWIFT_ROOT/tools/$CODEQL_PLATFORM/extractor -sdk $CODEQL_EXTRACTOR_SWIFT_ROOT/qltest/$CODEQL_PLATFORM/sdk - resource-dir $CODEQL_EXTRACTOR_SWIFT_ROOT/resource-dir/$CODEQL_PLATFORM -c -primary-file unfiltered.swift |
1+ | run_under: $CODEQL_EXTRACTOR_SWIFT_ROOT/tools/$CODEQL_PLATFORM/extractor -resource-dir $CODEQL_EXTRACTOR_SWIFT_ROOT/resource-dir/$CODEQL_PLATFORM -c -primary-file filtered_in.swift |
2+ | run_under: $CODEQL_EXTRACTOR_SWIFT_ROOT/tools/$CODEQL_PLATFORM/extractor -resource-dir $CODEQL_EXTRACTOR_SWIFT_ROOT/resource-dir/$CODEQL_PLATFORM -c -primary-file unfiltered.swift |
Original file line number Diff line number Diff line change @@ -32,12 +32,3 @@ cc_library(
3232 }),
3333 visibility = ["//visibility:public"],
3434)
35-
36- pkg_files(
37- name = "swift-test-sdk",
38- srcs = glob([
39- "sdk/**/*",
40- ]),
41- strip_prefix = strip_prefix.from_pkg(),
42- visibility = ["//visibility:public"],
43- )
Original file line number Diff line number Diff line change 11load ("@bazel_tools//tools/build_defs/repo:http.bzl" , "http_archive" )
22load ("@bazel_tools//tools/build_defs/repo:utils.bzl" , "maybe" )
33
4- _swift_prebuilt_version = "swift-5.9.2-RELEASE.267 "
4+ _swift_prebuilt_version = "swift-5.9.2-RELEASE.299 "
55_swift_sha_map = {
6- "Linux-X64" : "1f65fad75aae1b14a83e7094283db4bcc2699c2d47b193e743cc4f5879097337 " ,
7- "macOS-ARM64" : "d1a4f4a3516e1db6bd90a20230b1efed8ab61e005f8281e89a57111f907a35b1 " ,
8- "macOS-X64" : "3fdfca17296661e19137ad2f099d1a270ee43aa317c79bb6feb67e5a29cf0ba8 " ,
6+ "Linux-X64" : "19e8150251601e7b27e76d1a405a72c459f9a3e2949a1e360fde15ebb4d87409 " ,
7+ "macOS-ARM64" : "4aaec59489c1607be0bd9ea522c1772f9368e7e29197167d3db73e0eb4fa605f " ,
8+ "macOS-X64" : "16f3a248269a06b00c6a40567ca06d5494d9a0ce24e7dd7cb8534828639418e8 " ,
99}
1010
1111_swift_arch_map = {
Original file line number Diff line number Diff line change 88 }),
99)
1010
11- alias (
12- name = "swift-test-sdk" ,
13- actual = select ({
14- "@bazel_tools//src/conditions:linux" : "@swift_prebuilt_linux//:swift-test-sdk" ,
15- "@bazel_tools//src/conditions:darwin" : "@swift_prebuilt_darwin_x86_64//:swift-test-sdk" ,
16- }),
17- )
18-
1911alias (
2012 name = "swift-resource-dir" ,
2113 actual = select ({
Original file line number Diff line number Diff line change @@ -5,12 +5,11 @@ mkdir -p "$CODEQL_EXTRACTOR_SWIFT_TRAP_DIR"
55QLTEST_LOG=" $CODEQL_EXTRACTOR_SWIFT_LOG_DIR " /qltest.log
66
77EXTRACTOR=" $CODEQL_EXTRACTOR_SWIFT_ROOT /tools/$CODEQL_PLATFORM /extractor"
8- SDK=" $CODEQL_EXTRACTOR_SWIFT_ROOT /qltest/$CODEQL_PLATFORM /sdk"
98RESOURCE_DIR=" $CODEQL_EXTRACTOR_SWIFT_ROOT /resource-dir/$CODEQL_PLATFORM "
109export CODEQL_EXTRACTOR_SWIFT_LOG_LEVELS=${CODEQL_EXTRACTOR_SWIFT_LOG_LEVELS:- out: text: no_logs,out: console: info}
1110for src in * .swift; do
1211 env=()
13- opts=(-sdk " $SDK " - resource-dir " $RESOURCE_DIR " -c -primary-file " $src " )
12+ opts=(-resource-dir " $RESOURCE_DIR " -c -primary-file " $src " )
1413 opts+=($( sed -n ' 1 s=//codeql-extractor-options:==p' $src ) )
1514 expected_status=$( sed -n ' s=//codeql-extractor-expected-status:[[:space:]]*==p' $src )
1615 expected_status=${expected_status:- 0}
Original file line number Diff line number Diff line change @@ -60,8 +60,8 @@ def assert_extractor_executed_with(*flags):
6060 for actual , expected in itertools .zip_longest (execution , flags ):
6161 if actual :
6262 actual = actual .strip ()
63- expected_prefix = f"-sdk { swift_root } /qltest/ { platform } /sdk - resource-dir { swift_root } /resource-dir/{ platform } -c -primary-file "
64- assert actual .startswith (expected_prefix ), f"correct sdk option not found in\n { actual } "
63+ expected_prefix = f"-resource-dir { swift_root } /resource-dir/{ platform } -c -primary-file "
64+ assert actual .startswith (expected_prefix ), f"correct options not found in\n { actual } "
6565 actual = actual [len (expected_prefix ):]
6666 assert actual , f"\n not encountered: { expected } "
6767 assert expected , f"\n unexpected: { actual } "
You can’t perform that action at this time.
0 commit comments