Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 6 additions & 5 deletions bits_helpers/args.py
Original file line number Diff line number Diff line change
Expand Up @@ -404,16 +404,17 @@ def matchValidArch(architecture):
S3_SUPPORTED_ARCHS = "slc7_x86-64", "slc8_x86-64", "ubuntu2004_x86-64", "ubuntu2204_x86-64", "ubuntu2404_x86-64", "slc9_x86-64", "slc9_aarch64"

def finaliseArgs(args, parser):

# Nothing to finalise for version or analytics
# if args.action in ["version", "analytics", "architecture"]:
if args.action in ["version", "architecture"]:
return args

if "::" in args.defaults:
args.defaults,args.xdefaults = args.defaults.split("::")
else:
args.xdefaults = None
if hasattr(args, "defaults"):
if "::" in args.defaults:
args.defaults,args.xdefaults = args.defaults.split("::")
else:
args.xdefaults = None

# --architecture can be specified in both clean and build.
if args.action in ["build", "clean"] and not args.architecture:
Expand Down
1 change: 0 additions & 1 deletion bits_helpers/build.py
Original file line number Diff line number Diff line change
Expand Up @@ -494,7 +494,6 @@ def doBuild(args, parser):
(err, overrides, taps) = parseDefaults(args.disable,
defaultsReader, debug)
dieOnError(err, err)

makedirs(join(workDir, "SPECS"), exist_ok=True)

# If the bits workdir contains a .sl directory, we use Sapling as SCM.
Expand Down
2 changes: 1 addition & 1 deletion bits_helpers/deps.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ def doDeps(args, parser):

# Resolve all the package parsing boilerplate
specs = {}
defaultsReader = lambda: readDefaults(args.configDir, args.defaults, parser.error, args.architecture. args.xdefaults)
defaultsReader = lambda: readDefaults(args.configDir, args.defaults, parser.error, args.architecture, args.xdefaults)
(err, overrides, taps) = parseDefaults(args.disable, defaultsReader, debug)
with DockerRunner(args.dockerImage, args.docker_extra_args) as getstatusoutput_docker:
systemPackages, ownPackages, failed, validDefaults = \
Expand Down
3 changes: 2 additions & 1 deletion tests/test_build.py
Original file line number Diff line number Diff line change
Expand Up @@ -279,7 +279,8 @@ def test_coverDoBuild(self, mock_debug, mock_listdir, mock_warning, mock_git_git
fetchRepos=False,
forceTracked=False,
plugin="legacy",
makeflow=False
makeflow=False,
xdefaults=None
)

def mkcall(args):
Expand Down
3 changes: 2 additions & 1 deletion tests/test_deps.py
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,8 @@ def depsOpen(fn, mode):
outdot="/tmp/out.dot",
outgraph="/tmp/outgraph.pdf",
package="AliRoot",
defaults="release")
defaults="release",
xdefaults=None)


def fake_exists(n):
Expand Down
3 changes: 2 additions & 1 deletion tests/test_doctor.py
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,8 @@ def resetOut():
noSystem="*",
architecture="osx_x86-64",
disable=[],
defaults="release")
defaults="release",
xdefaults=None)

# What to call (longer names deprecated in Python 3.5+)
if not hasattr(self, "assertRegex"):
Expand Down
6 changes: 4 additions & 2 deletions tests/test_init.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,8 @@ def test_doDryRunInit(self, mock_os, mock_path, mock_info) -> None:
defaults = "release",
dryRun = True,
fetchRepos = False,
architecture = "slc7_x86-64"
architecture = "slc7_x86-64",
xdefaults = None
)
self.assertRaises(SystemExit, doInit, args)
self.assertEqual(mock_info.mock_calls, [call('This will initialise local checkouts for %s\n--dry-run / -n specified. Doing nothing.', 'zlib,AliRoot')])
Expand Down Expand Up @@ -86,7 +87,8 @@ def test_doRealInit(self, mock_read_defaults, mock_open, mock_update_reference,
defaults = "release",
dryRun = False,
fetchRepos = False,
architecture = "slc7_x86-64"
architecture = "slc7_x86-64",
xdefaults = None
)
doInit(args)
self.assertEqual(mock_git.mock_calls, CLONE_EVERYTHING)
Expand Down
Loading