root/tester/nexttest

Revision 1641e797df31622a217ebb7904b766db82a1209d, 1.2 KB (checked in by Frederic Lepied <frederic.lepied@…>, 3 years ago)

allow to setup multiple tests in one call

  • Property mode set to 100755
Line 
1#!/usr/bin/python
2#---------------------------------------------------------------
3# Project         : pxemngr
4# File            : nexttest
5# Copyright       : 2009 Splitted-Desktop Systems
6# Author          : Frederic Lepied
7# Created On      : Sun Feb  1 13:54:41 2009
8# Purpose         : configure the profile for the next PXE test
9#                   of a system.
10#---------------------------------------------------------------
11
12import sys
13import os
14import settings
15from pxe.models import *
16from tester.models import *
17from pxe.common import *
18
19def set_next_test(system, name, abort=True):
20    try:
21        test_name = TestName.objects.get(name=name)
22    except TestName.DoesNotExist:
23        if abort:
24            error('Test name %s not defined' % name)
25        else:
26            raise TestName.DoesNotExist
27   
28    log = TestLog(system=system, test_name=test_name)
29    log.save()
30
31if len(sys.argv) < 3:
32    error('Usage: %s <system name> <test name> [<test name2>...]' % sys.argv[0])
33
34try:
35    system = System.objects.get(name=sys.argv[1])
36except System.DoesNotExist:
37    error('System %s not defined' % sys.argv[1])
38
39for testname in sys.argv[2:]:
40    set_next_test(system, testname)
41
42# nexttest ends here
Note: See TracBrowser for help on using the browser.