aboutsummaryrefslogtreecommitdiff
path: root/lava-v2-submit-jobs.py
diff options
context:
space:
mode:
authorGuillaume Tucker <guillaume.tucker@collabora.com>2017-10-20 14:53:19 +0100
committerGuillaume Tucker <guillaume.tucker@collabora.com>2018-01-16 10:32:40 +0000
commite34fccd14e4f317c092a44a002abc539551f5afc (patch)
tree7d9b6928bb80c54d6f32084dc42aa519e6152cc6 /lava-v2-submit-jobs.py
parentcbbd49e58a68562c4fc78cd446ac1c08a7b0b95e (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-xlava-v2-submit-jobs.py13
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")