diff options
author | Guillaume Tucker <guillaume.tucker@collabora.com> | 2017-10-20 14:53:19 +0100 |
---|---|---|
committer | Guillaume Tucker <guillaume.tucker@collabora.com> | 2018-01-16 10:32:40 +0000 |
commit | e34fccd14e4f317c092a44a002abc539551f5afc (patch) | |
tree | 7d9b6928bb80c54d6f32084dc42aa519e6152cc6 /lava-v2-submit-jobs.py | |
parent | cbbd49e58a68562c4fc78cd446ac1c08a7b0b95e (diff) |
lava-v2-submit-jobs.py: remove --server option and use labs.ini
Remove the --server option and add the LAVA API URLs to labs.ini
instead. The --lab option is already telling the script which lab to
use, it now looks up the API URL from the file.
Note: This is especially useful for bisection jobs as the URL is not
available of the boot data, only the lab name is.
Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>
Diffstat (limited to 'lava-v2-submit-jobs.py')
-rwxr-xr-x | lava-v2-submit-jobs.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/lava-v2-submit-jobs.py b/lava-v2-submit-jobs.py index 5db89f2..f2c27a0 100755 --- a/lava-v2-submit-jobs.py +++ b/lava-v2-submit-jobs.py @@ -20,7 +20,7 @@ # along with this library; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -# Usage ./lava-v2-submit-jobs.py --username test --token xxxx --server http://server/RPC2 --jobs jobfolder +# Usage ./lava-v2-submit-jobs.py --username test --token xxxx --lab lab-name --jobs jobfolder import os import xmlrpclib @@ -32,6 +32,7 @@ import re import argparse import httplib import json +import configparser from lib import utils from lib import configuration @@ -111,8 +112,13 @@ def main(args): if JOBS: start_time = time.time() - url = utils.validate_input(config.get("username"), config.get("token"), - config.get("server")) + labs_config = configparser.ConfigParser() + labs_config.read('labs.ini') + lava_api = labs_config[config.get("lab")]['api'] + print("LAVA API: {}".format(lava_api)) + url = utils.validate_input(config.get("username"), + config.get("token"), + lava_api) connection = utils.connect(url) submit_jobs(connection) if jobs_submitted and SUBMITTED: @@ -137,7 +143,6 @@ if __name__ == '__main__': help="path to jobs directory (default is cwd)") parser.add_argument("--username", help="username for the LAVA server") parser.add_argument("--token", help="token for LAVA server api") - parser.add_argument("--server", help="server url for LAVA server") parser.add_argument("--repo", help="git repo for LAVA jobs") parser.add_argument("--submitted", default='submitted.json', help="path to JSON file to save submitted jobs data") |