Skip to content

Commit 31f063b

Browse files
author
Ross Bayer
committed
[Build System: build-script] Remove the old arguments module hiding in swift_build_support in favor of the more featureful one living in build_swift.
1 parent 5fc2cfa commit 31f063b

File tree

7 files changed

+34
-544
lines changed

7 files changed

+34
-544
lines changed

utils/build-script

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,21 +11,20 @@
1111

1212
from __future__ import print_function
1313

14-
import argparse
1514
import json
1615
import os
1716
import pipes
1817
import platform
1918
import sys
2019
import time
2120

21+
from build_swift.build_swift import argparse
2222
from build_swift.build_swift import defaults
2323
from build_swift.build_swift import driver_arguments
2424
from build_swift.build_swift import presets
2525
from build_swift.build_swift.migration import migrate_swift_sdks
2626

2727
from swift_build_support.swift_build_support import (
28-
arguments,
2928
debug,
3029
diagnostics,
3130
migration,
@@ -907,11 +906,13 @@ def main_preset():
907906
parser.add_argument(
908907
"--show-presets",
909908
help="list all presets and exit",
910-
action=arguments.action.optional_bool)
909+
action=argparse.actions.StoreTrueAction,
910+
nargs=argparse.Nargs.OPTIONAL)
911911
parser.add_argument(
912912
"--distcc",
913913
help="use distcc",
914-
action=arguments.action.optional_bool)
914+
action=argparse.actions.StoreTrueAction,
915+
nargs=argparse.Nargs.OPTIONAL)
915916
parser.add_argument(
916917
"--cmake-c-launcher",
917918
help="the absolute path to set CMAKE_C_COMPILER_LAUNCHER",
@@ -934,7 +935,8 @@ def main_preset():
934935
"--expand-invocation", "--expand-build-script-invocation",
935936
help="Print the expanded build-script invocation generated "
936937
"by the preset, but do not run the preset",
937-
action=arguments.action.optional_bool)
938+
action=argparse.actions.StoreTrueAction,
939+
nargs=argparse.Nargs.OPTIONAL)
938940
parser.add_argument(
939941
"--swiftsyntax-install-prefix",
940942
help="specify the directory to where SwiftSyntax should be installed")

utils/run-test

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,14 @@
1111

1212
from __future__ import print_function
1313

14-
import argparse
1514
import multiprocessing
1615
import os
1716
import shutil
1817
import sys
1918

20-
from swift_build_support.swift_build_support import (
21-
arguments,
22-
shell
23-
)
19+
from build_swift.build_swift import argparse
20+
21+
from swift_build_support.swift_build_support import shell
2422
from swift_build_support.swift_build_support.SwiftBuildSupport import \
2523
SWIFT_SOURCE_ROOT
2624
from swift_build_support.swift_build_support.targets import \
@@ -131,8 +129,8 @@ def main():
131129
help="build test dependencies before running tests "
132130
"(default: true)")
133131
parser.add_argument("--target",
134-
type=arguments.type.shell_split,
135-
action=arguments.action.concat,
132+
type=argparse.types.ShellSplitType,
133+
action=argparse.actions.AppendAction,
136134
dest="targets",
137135
help="stdlib deployment targets to test. Accept "
138136
"multiple (default: " + host_target + ")")
@@ -143,8 +141,8 @@ def main():
143141
choices=TEST_SUBSETS, default='primary',
144142
help="test subset (default: primary)")
145143
parser.add_argument("--param",
146-
type=arguments.type.shell_split,
147-
action=arguments.action.concat,
144+
type=argparse.types.ShellSplitType,
145+
action=argparse.actions.AppendAction,
148146
default=[],
149147
help="key=value parameters they are directly passed "
150148
"to lit command in addition to `mode` and "

utils/swift_build_support/swift_build_support/arguments.py

Lines changed: 0 additions & 278 deletions
This file was deleted.

utils/swift_build_support/test_swift_build_support.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@
22

33
set -e
44

5-
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
5+
UTILS_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
6+
SWIFT_BUILD_SUPPORT_DIR="${UTILS_DIR}/swift_build_support"
67

7-
python -m unittest discover -s $DIR
8+
env PYTHONPATH="${UTILS_DIR}":$PYTHONPATH \
9+
python -m unittest discover -s "${SWIFT_BUILD_SUPPORT_DIR}"
810

911
set +e
1012

0 commit comments

Comments
 (0)