source: people/peter.buschman/backup_monitoring/backmon/commands/test.py@ 1273

Last change on this file since 1273 was 976, checked in by peter, on Dec 6, 2011 at 10:19:33 AM

Raw checkin of current NetBackup / TSM parsing code.

File size: 1007 bytes
Line 
1#!/usr/bin/python26
2###
3### backmon.commands.test
4###
5
6import sys
7import os
8import os.path
9import glob
10import re
11
12from optparse import OptionParser
13
14from ..lib import *
15
16usage = 'usage: %prog -e environment test [test]'
17
18parser = OptionParser(usage=usage)
19
20def run(args, kwargs):
21
22 #
23 # add kwargs to local namespace
24 #
25 for key in kwargs.keys():
26
27 if re.compile('^[A-Z][A-Z_]+$').match(key):
28 exec(key + ' = kwargs[\'' + key + '\']')
29
30 (options, args) = parser.parse_args(args)
31
32 if not OPTIONS.environment:
33 ERROR('Please specify an environment to use the test command.')
34 sys.exit(1)
35 elif( len(args) == 0 ):
36 ERROR('No test specified.')
37 sys.exit(1)
38 else:
39 test = args.pop(0)
40 DEBUG('TEST=%s' % (test))
41
42 environment = ENVIRONMENTS[ENVIRONMENT]
43
44 if test == 'buffers':
45
46 environment.refresh(['aliases'])
47 environment.refresh(['jobs'])
Note: See TracBrowser for help on using the repository browser.