avocado-framework/avocado

View on GitHub
contrib/scripts/avocado-get-job-results-dir.py

Summary

Maintainability
A
0 mins
Test Coverage
#!/usr/bin/env python3

# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; specifically version 2 of the License.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#
# See LICENSE for more details.
#
# Copyright: Red Hat Inc. 2016
# Author: Amador Pahim <apahim@redhat.com>

#
# Simple script that, given the Job (partial) ID, returns the job
# results directory.
#
# $ python avocado-get-job-results-dir.py <job_id>
#

import sys

from avocado.core import data_dir

if __name__ == "__main__":
    if len(sys.argv) < 2:
        sys.stderr.write("Please inform the Job ID.\n")
        sys.exit(-1)

    resultsdir = data_dir.get_job_results_dir(sys.argv[1])
    if resultsdir is None:
        sys.stderr.write(f"Can't find job results directory for '{sys.argv[1]}'\n")
        sys.exit(-1)

    sys.stdout.write(f"{resultsdir}\n")