end
-- calculate buildids for selected results
- for _,r in ipairs(sel_res) do
- local bid, re = e2tool.buildid(info, r)
+ for _,resultname in ipairs(sel_res) do
+ local bid, re = result.results[resultname]:buildid()
if not bid then
error(re)
end
- end
- if opts["buildid"] then
- for _,r in ipairs(sel_res) do
- local bid, re = e2tool.buildid(info, r)
- if not bid then
- error(re)
- end
- console.infof("%-20s [%s]\n", r, bid)
+ if opts.buildid then
+ console.infof("%-20s [%s]\n", resultname, bid)
end
- else
+ end
+
+ if not opts.buildid then
-- build
local rc, re = e2tool.build_results(sel_res)
if not rc then
return fileid
end
---- Get the buildid for a result, calculating it if required.
--- @param info Info table.
--- @param resultname Result name.
--- @return Build ID or false on error
--- @return Error object on failure
-function e2tool.buildid(info, resultname)
- return result.results[resultname]:buildid()
-end
-
--- select (mark) results based upon a list of results usually given on the
-- command line. Parameters are assigned to all selected results.
-- @param info the info structure