diff options
Diffstat (limited to 'bitbake/lib/toaster/contrib/tts/config.py')
-rw-r--r-- | bitbake/lib/toaster/contrib/tts/config.py | 37 |
1 files changed, 22 insertions, 15 deletions
diff --git a/bitbake/lib/toaster/contrib/tts/config.py b/bitbake/lib/toaster/contrib/tts/config.py index c0e05369e6..40d45f3b7a 100644 --- a/bitbake/lib/toaster/contrib/tts/config.py +++ b/bitbake/lib/toaster/contrib/tts/config.py | |||
@@ -28,42 +28,48 @@ LOGDIR = "log" | |||
28 | SETTINGS_FILE = os.path.join(os.path.dirname(__file__), "settings.json") | 28 | SETTINGS_FILE = os.path.join(os.path.dirname(__file__), "settings.json") |
29 | TEST_DIR_NAME = "tts_testdir" | 29 | TEST_DIR_NAME = "tts_testdir" |
30 | 30 | ||
31 | DEBUG = True | ||
32 | |||
31 | OWN_PID = os.getpid() | 33 | OWN_PID = os.getpid() |
32 | 34 | ||
33 | W3C_VALIDATOR = "http://icarus.local/w3c-validator/check?doctype=HTML5&uri=" | 35 | W3C_VALIDATOR = "http://icarus.local/w3c-validator/check?doctype=HTML5&uri=" |
34 | 36 | ||
35 | #TODO assign port dynamically | 37 | TOASTER_PORT = 56789 |
36 | TOASTER_PORT=56789 | 38 | |
39 | TESTDIR = None | ||
37 | 40 | ||
38 | #we parse the w3c URL to know where to connect | 41 | #we parse the w3c URL to know where to connect |
39 | 42 | ||
40 | import urlparse | 43 | import urlparse |
41 | 44 | ||
42 | def get_public_ip(): | 45 | def get_public_ip(): |
43 | s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) | 46 | temp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) |
44 | p = urlparse.urlparse("http://icarus.local/w3c-validator/check?doctype=HTML5&uri=") | 47 | parsed_url = urlparse.urlparse("http://icarus.local/w3c-validator/check?doctype=HTML5&uri=") |
45 | s.connect(( p.netloc, 80 if p.port is None else p.port)) | 48 | temp_socket.connect((parsed_url.netloc, 80 if parsed_url.port is None else parsed_url.port)) |
46 | hn = s.getsockname()[0] | 49 | public_ip = temp_socket.getsockname()[0] |
47 | s.close() | 50 | temp_socket.close() |
48 | return hn | 51 | return public_ip |
49 | 52 | ||
50 | TOASTER_BASEURL="http://%s:%d/" % (get_public_ip(), TOASTER_PORT) | 53 | TOASTER_BASEURL = "http://%s:%d/" % (get_public_ip(), TOASTER_PORT) |
51 | 54 | ||
52 | 55 | ||
53 | OWN_EMAIL_ADDRESS = "Toaster Testing Framework <alexandru.damian@intel.com>" | 56 | OWN_EMAIL_ADDRESS = "Toaster Testing Framework <alexandru.damian@intel.com>" |
54 | REPORT_EMAIL_ADDRESS = "alexandru.damian@intel.com" | 57 | REPORT_EMAIL_ADDRESS = "alexandru.damian@intel.com" |
55 | 58 | ||
56 | # make sure we have the basic logging infrastructure | 59 | # make sure we have the basic logging infrastructure |
60 | |||
61 | #pylint: disable=invalid-name | ||
62 | # we disable the invalid name because the module-level "logger" is used througout bitbake | ||
57 | logger = logging.getLogger("toastertest") | 63 | logger = logging.getLogger("toastertest") |
58 | __console = logging.StreamHandler(sys.stdout) | 64 | __console__ = logging.StreamHandler(sys.stdout) |
59 | __console.setFormatter(logging.Formatter("%(asctime)s %(levelname)s: %(message)s")) | 65 | __console__.setFormatter(logging.Formatter("%(asctime)s %(levelname)s: %(message)s")) |
60 | logger.addHandler(__console) | 66 | logger.addHandler(__console__) |
61 | logger.setLevel(logging.DEBUG) | 67 | logger.setLevel(logging.DEBUG) |
62 | 68 | ||
63 | 69 | ||
64 | # singleton file names | 70 | # singleton file names |
65 | LOCKFILE="/tmp/ttf.lock" | 71 | LOCKFILE = "/tmp/ttf.lock" |
66 | BACKLOGFILE=os.path.join(os.path.dirname(__file__), "backlog.txt") | 72 | BACKLOGFILE = os.path.join(os.path.dirname(__file__), "backlog.txt") |
67 | 73 | ||
68 | # task states | 74 | # task states |
69 | def enum(*sequential, **named): | 75 | def enum(*sequential, **named): |
@@ -73,7 +79,8 @@ def enum(*sequential, **named): | |||
73 | return type('Enum', (), enums) | 79 | return type('Enum', (), enums) |
74 | 80 | ||
75 | 81 | ||
76 | class TASKS: | 82 | class TASKS(object): |
83 | #pylint: disable=too-few-public-methods | ||
77 | PENDING = "PENDING" | 84 | PENDING = "PENDING" |
78 | INPROGRESS = "INPROGRESS" | 85 | INPROGRESS = "INPROGRESS" |
79 | DONE = "DONE" | 86 | DONE = "DONE" |