root/tester/synctestnames

Revision 7218e7ce77d425dcf3e8c6e1bea40242315868c4, 1.0 KB (checked in by Frederic Lepied <frederic.lepied@…>, 3 years ago)

added a tester module

  • Property mode set to 100755
Line 
1#!/usr/bin/python
2#---------------------------------------------------------------
3# Project         : tester
4# File            : synctestnames
5# Version         : $Id$
6# Author          : Frederic Lepied
7# Created On      : Mon Feb  9 13:17:00 2009
8# Purpose         :
9#---------------------------------------------------------------
10
11import os
12import settings
13from tester.models import *
14
15l = len(settings.TEST_SUFFIX)
16list = []
17for f in os.listdir(settings.TESTS_DIR):
18    if f[-l:] == settings.TEST_SUFFIX:
19        list.append(f[:-l])
20
21if 'wait' not in list:
22    print 'you must add a wait test'
23
24for b in TestName.objects.all():
25    if b.available:
26        b.available = False
27        b.save()
28
29for n in list:
30    try:
31        test_name = TestName.objects.get(name=n)
32        test_name.available = True
33    except TestName.DoesNotExist:
34        test_name = TestName(name=n, available=True)
35    print 'registering', test_name.name
36    test_name.save()
37
38# synctestnames ends here
Note: See TracBrowser for help on using the browser.