build-pkg: exit with non-zero if second pass fails

pull/1243/head
Boris Nagaev 8 years ago
parent f3de04c954
commit 732169d86a

@ -1013,9 +1013,13 @@ local function main()
local build_list = sortForBuild(items, item2deps)
assert(isTopoOrdered(build_list, items, item2deps))
build_list = sliceArray(build_list, max_items)
local first_pass_failed, second_pass_failed
local unbroken, item2files = buildPackages(
build_list, item2deps, 'first'
)
if #unbroken < #build_list then
first_pass_failed = true
end
gitCheckout(
itemToBranch(GIT_ALL_PSEUDOITEM, 'first'),
unbroken,
@ -1029,11 +1033,14 @@ local function main()
end
makeMxeSourcePackage()
if not no_second_pass then
buildPackages(
local unbroken_second = buildPackages(
build_list, item2deps, 'second', item2files
)
if #unbroken_second < #build_list then
second_pass_failed = true
end
end
if #unbroken < #build_list then
if first_pass_failed or second_pass_failed then
local code = 1
local close = true
os.exit(code, close)

Loading…
Cancel
Save