This repository has been archived by the owner on Nov 3, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
db_defaults.py
560 lines (556 loc) · 53 KB
/
db_defaults.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
import os
if "DJANGO_SETTINGS_MODULE" not in os.environ:
os.environ["DJANGO_SETTINGS_MODULE"] = "beat.settings"
from beat.benchmarks.models import *
from datetime import datetime
import sys
import time
def do_import(version):
if with_git:
dummydate = datetime(*repository.get_date(repository.get_matching_item(version[-6:]))[:6])
emptyregex, created = Regex.objects.get_or_create(regex='')
#hw, created = Hardware.objects.get_or_create(computername="x", memory=600, cpu='AMD', disk_space=21456, kernelversion='2.6.32')
###################### nips version 1, 2lts-grey ######################
a, created = Algorithm.objects.get_or_create(name='2lts-grey')
t, created = Tool.objects.get_or_create(name='nips')
rx, created = Regex.objects.get_or_create(regex='nips2lts-grey: .*(\\r\\n|\\n)(nips2lts-grey: state space has \\d+ levels (?P<scount>\\d+) states (?P<tcount>\\d+).*(\\r\\n|\\n)Exit|(?P<kill>Killed|.*segmentation fault.*)) \\[[0-9]+\\](\\r\\n|\\n)(?P<utime>[0-9.]+) user, (?P<stime>[0-9.]+) system, (?P<etime>[0-9.]+) elapsed --( Max | )VSize = (?P<vsize>\\d+)KB,( Max | )RSS = (?P<rss>\\d+)KB')
at, created = AlgorithmTool.objects.get_or_create(algorithm=a, tool=t, regex=rx, date=dummydate, version=version)
#at, created = AlgorithmTool.objects.get_or_create(algorithm=a, tool=t, regex=rx, date=repository.get_date(repository.get_matching_item(version[version.rindex('-')+1:])), version=version)
op, created = Option.objects.get_or_create(name='--strategy', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--deadlock', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='d')
op, created = Option.objects.get_or_create(name='--trace', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--cache', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='c')
op, created = Option.objects.get_or_create(name='--regroup', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='r')
op, created = Option.objects.get_or_create(name='--vset', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--cache-ratio', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--max-increase', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--min-free-nodes', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--fdd-bits', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--block-size', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--cluster-size', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--plain', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--grey', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--matrix', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--write-state', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--debug', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--version', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--help', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='h')
op, created = Option.objects.get_or_create(name='--usage', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name=' v', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='v')
op, created = Option.objects.get_or_create(name=' q', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='q')
###################### end of: nips version 1, 2lts-grey ######################
###################### lpo version 1, 2lts-grey ######################
a, created = Algorithm.objects.get_or_create(name='2lts-grey')
t, created = Tool.objects.get_or_create(name='lpo')
rx, created = Regex.objects.get_or_create(regex='lpo2lts-grey: .*(\\r\\n|\\n)(lpo2lts-grey: state space has \\d+ levels (?P<scount>\\d+) states (?P<tcount>\\d+) .*(\\r\\n|\\n)Exit|(?P<kill>Killed|.*segmentation fault.*)) \\[[0-9]+\\](\\r\\n|\\n)(?P<utime>[0-9.]+) user, (?P<stime>[0-9.]+) system, (?P<etime>[0-9.]+) elapsed --( Max | )VSize = (?P<vsize>\\d+)KB,( Max | )RSS = (?P<rss>\\d+)KB')
at, created = AlgorithmTool.objects.get_or_create(algorithm=a, tool=t, regex=rx, date=dummydate, version=version)
#at, created = AlgorithmTool.objects.get_or_create(algorithm=a, tool=t, regex=rx, date=repository.get_date(repository.get_matching_item(version[version.rindex('-')+1:])), version=version)
op, created = Option.objects.get_or_create(name='--strategy', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--state', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--deadlock', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='d')
op, created = Option.objects.get_or_create(name='--trace', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--state-names', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--mcrl', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--cache', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='c')
op, created = Option.objects.get_or_create(name='--regroup', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='r')
op, created = Option.objects.get_or_create(name='--vset', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--cache-ratio', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--max-increase', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--min-free-nodes', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--fdd-bits', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--block-size', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--cluster-size', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--plain', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--grey', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--matrix', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--write-state', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--debug', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--version', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--help', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='h')
op, created = Option.objects.get_or_create(name='--usage', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name=' v', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='v')
op, created = Option.objects.get_or_create(name=' q', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='q')
###################### end of: lpo version 1, 2lts-grey ######################
###################### lpo version 1, -reach ######################
a, created = Algorithm.objects.get_or_create(name='-reach')
t, created = Tool.objects.get_or_create(name='lpo')
rx, created = Regex.objects.get_or_create(regex='lpo-reach: .*(\\r\\n|\\n)(lpo-reach: reachability took.*(\\r\\n|\\n)state space has (?P<scount>\\d+) states.*(\\r\\n|\\n)Exit|(?P<kill>Killed|.*segmentation fault.*)) \\[[0-9]+\\](\\r\\n|\\n)(?P<utime>[0-9.]+) user, (?P<stime>[0-9.]+) system, (?P<etime>[0-9.]+) elapsed --( Max | )VSize = (?P<vsize>\\d+)KB,( Max | )RSS = (?P<rss>\\d+)KB')
at, created = AlgorithmTool.objects.get_or_create(algorithm=a, tool=t, regex=rx, date=dummydate, version=version)
#at, created = AlgorithmTool.objects.get_or_create(algorithm=a, tool=t, regex=rx, date=repository.get_date(repository.get_matching_item(version[version.rindex('-')+1:])), version=version)
op, created = Option.objects.get_or_create(name='--order', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--deadlock', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='d')
op, created = Option.objects.get_or_create(name='--trace', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--state-names', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--mcrl', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--cache', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='c')
op, created = Option.objects.get_or_create(name='--regroup', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='r')
op, created = Option.objects.get_or_create(name='--vset', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--cache-ratio', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--max-increase', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--min-free-nodes', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--fdd-bits', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--debug', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--version', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--help', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='h')
op, created = Option.objects.get_or_create(name='--usage', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name=' v', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='v')
op, created = Option.objects.get_or_create(name=' q', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='q')
###################### end of: lpo version 1, -reach ######################
# ###this still needs converting or removing
# "ltsmin", "ltsmin", "ltsmin",
# r'.*\\nreduced LTS has (?P<scount>\\d+) states and'
# +' (?P<tcount>\\d+).*\\nExit \\[[0-9]+\\]\\n(?P<utime>[0-9\\.]+)'
# +' user, (?P<stime>[0-9\\.]+) system, (?P<etime>[0-9\\.]+) elapsed '
# +'--( Max | )VSize = (?P<vsize>\\d+)KB,( Max | )RSS = (?P<rss>\\d+)KB',
# '',
# [
# ]
###################### nips version 1, -reach ######################
a, created = Algorithm.objects.get_or_create(name='-reach')
t, created = Tool.objects.get_or_create(name='nips')
rx, created = Regex.objects.get_or_create(regex='nips-reach: .*(\\r\\n|\\n)(nips-reach: reachability took.*(\\r\\n|\\n)state space has (?P<scount>\\d+) states.*(\\r\\n|\\n)Exit|(?P<kill>Killed|.*segmentation fault.*)) \\[[0-9]+\\](\\r\\n|\\n)(?P<utime>[0-9.]+) user, (?P<stime>[0-9.]+) system, (?P<etime>[0-9.]+) elapsed --( Max | )VSize = (?P<vsize>\\d+)KB,( Max | )RSS = (?P<rss>\\d+)KB')
at, created = AlgorithmTool.objects.get_or_create(algorithm=a, tool=t, regex=rx, date=dummydate, version=version)
op, created = Option.objects.get_or_create(name='--order', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--deadlock', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='d')
op, created = Option.objects.get_or_create(name='--trace', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--cache', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='c')
op, created = Option.objects.get_or_create(name='--regroup', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='r')
op, created = Option.objects.get_or_create(name='--vset', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--cache-ratio', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--max-increase', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--min-free-nodes', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--fdd-bits', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--debug', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--version', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--help', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='h')
op, created = Option.objects.get_or_create(name='--usage', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name=' v', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='v')
op, created = Option.objects.get_or_create(name=' q', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='q')
###################### end of: nips version 1, -reach ######################
###################### etf version 1, 2lts-grey ######################
a, created = Algorithm.objects.get_or_create(name='2lts-grey')
t, created = Tool.objects.get_or_create(name='etf')
rx, created = Regex.objects.get_or_create(regex='etf2lts-grey: .*(\\r\\n|\\n)(etf2lts-grey: state space has \\d+ levels (?P<scount>\\d+) states (?P<tcount>\\d+) .*(\\r\\n|\\n)Exit|(?P<kill>Killed|.*segmentation fault.*)) \\[[0-9]+\\](\\r\\n|\\n)(?P<utime>[0-9.]+) user, (?P<stime>[0-9.]+) system, (?P<etime>[0-9.]+) elapsed --( Max | )VSize = (?P<vsize>\\d+)KB,( Max | )RSS = (?P<rss>\\d+)KB')
at, created = AlgorithmTool.objects.get_or_create(algorithm=a, tool=t, regex=rx, date=dummydate, version=version)
op, created = Option.objects.get_or_create(name='--strategy', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--state', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--deadlock', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='d')
op, created = Option.objects.get_or_create(name='--trace', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--cache', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='c')
op, created = Option.objects.get_or_create(name='--regroup', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='r')
op, created = Option.objects.get_or_create(name='--vset', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--cache-ratio', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--max-increase', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--min-free-nodes', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--fdd-bits', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--block-size', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--cluster-size', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--plain', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--grey', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--matrix', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--write-state', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--debug', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--version', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--help', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='h')
op, created = Option.objects.get_or_create(name='--usage', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name=' v', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='v')
op, created = Option.objects.get_or_create(name=' q', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='q')
###################### end of: etf version 1, 2lts-grey ######################
###################### etf version 1, -reach ######################
a, created = Algorithm.objects.get_or_create(name='-reach')
t, created = Tool.objects.get_or_create(name='etf')
rx, created = Regex.objects.get_or_create(regex='etf-reach: .*(\\r\\n|\\n)etf-reach: reachability took.*(\\r\\n|\\n)(state space has (?P<scount>\\d+) states.*(\\r\\n|\\n)Exit|(?P<kill>Killed|.*segmentation fault.*)) \\[[0-9]+\\](\\r\\n|\\n)(?P<utime>[0-9.]+) user, (?P<stime>[0-9.]+) system, (?P<etime>[0-9.]+) elapsed --( Max | )VSize = (?P<vsize>\\d+)KB,( Max | )RSS = (?P<rss>\\d+)KB')
at, created = AlgorithmTool.objects.get_or_create(algorithm=a, tool=t, regex=rx, date=dummydate, version=version)
op, created = Option.objects.get_or_create(name='--order', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--deadlock', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='d')
op, created = Option.objects.get_or_create(name='--trace', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--cache', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='c')
op, created = Option.objects.get_or_create(name='--regroup', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='r')
op, created = Option.objects.get_or_create(name='--vset', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--cache-ratio', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--max-increase', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--min-free-nodes', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--fdd-bits', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--debug', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--version', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--help', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='h')
op, created = Option.objects.get_or_create(name='--usage', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name=' v', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='v')
op, created = Option.objects.get_or_create(name=' q', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='q')
###################### end of: etf version 1, -reach ######################
###################### dve version 1, -reach ######################
a, created = Algorithm.objects.get_or_create(name='-reach')
t, created = Tool.objects.get_or_create(name='dve')
rx, created = Regex.objects.get_or_create(regex='dve-reach: .*(\\r\\n|\\n)(dve-reach: reachability took.*(\\r\\n|\\n)state space has (?P<scount>\\d+) states.*\\( (?P<BDDNodes>\\d+) final BDD nodes; (?P<peakNodes>\\d+) peak nodes.*(\\r\\n|\\n)Exit|(?P<kill>Killed|.*segmentation fault.*|.*\*\* error .*)) \\[[0-9]+\\](\\r\\n|\\n)(?P<utime>[0-9.]+) user, (?P<stime>[0-9.]+) system, (?P<etime>[0-9.]+) elapsed --( Max | )VSize = (?P<vsize>\\d+)KB,( Max | )RSS = (?P<rss>\\d+)KB')
at, created = AlgorithmTool.objects.get_or_create(algorithm=a, tool=t, regex=rx, date=dummydate, version=version)
op, created = Option.objects.get_or_create(name='--order', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--deadlock', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='d')
op, created = Option.objects.get_or_create(name='--trace', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--cache', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='c')
op, created = Option.objects.get_or_create(name='--regroup', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='r')
op, created = Option.objects.get_or_create(name='--vset', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--cache-ratio', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--max-increase', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--min-free-nodes', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--fdd-bits', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--debug', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--version', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--help', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='h')
op, created = Option.objects.get_or_create(name='--usage', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name=' v', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='v')
op, created = Option.objects.get_or_create(name=' q', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='q')
###################### end of: dve version 1, -reach ######################
###################### dve version 1, 2lts-grey ######################
a, created = Algorithm.objects.get_or_create(name='2lts-grey')
t, created = Tool.objects.get_or_create(name='dve')
rx, created = Regex.objects.get_or_create(regex='dve2lts-grey: .*(\\r\\n|\\n)(dve2lts-grey: state space has \\d+ levels (?P<scount>\\d+) states (?P<tcount>\\d+) .*(\\r\\n|\\n)Exit|(?P<kill>Killed|.*error.*|BDD error.*)) \\[[0-9]+\\](\\r\\n|\\n)(?P<utime>[0-9.]+) user, (?P<stime>[0-9.]+) system, (?P<etime>[0-9.]+) elapsed --( Max | )VSize = (?P<vsize>\\d+)KB,( Max | )RSS = (?P<rss>\\d+)KB')
at, created = AlgorithmTool.objects.get_or_create(algorithm=a, tool=t, regex=rx, date=dummydate, version=version)
op, created = Option.objects.get_or_create(name='--strategy', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--state', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--deadlock', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='d')
op, created = Option.objects.get_or_create(name='--trace', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--cache', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='c')
op, created = Option.objects.get_or_create(name='--regroup', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='r')
op, created = Option.objects.get_or_create(name='--vset', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--cache-ratio', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--max-increase', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--min-free-nodes', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--fdd-bits', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--block-size', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--cluster-size', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--plain', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--grey', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--matrix', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--write-state', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--debug', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--version', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--help', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='h')
op, created = Option.objects.get_or_create(name='--usage', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name=' v', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='v')
op, created = Option.objects.get_or_create(name=' q', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='q')
###################### end of: dve version 1, 2lts-grey ######################
###################### lps version 1, 2lts-grey ######################
a, created = Algorithm.objects.get_or_create(name='2lts-grey')
t, created = Tool.objects.get_or_create(name='lps')
rx, created = Regex.objects.get_or_create(regex='lps2lts-grey: .*(\\r\\n|\\n)((?P<kill>Killed|.*?error:.*)|lps2lts-grey: state space has \\d+ levels (?P<scount>\\d+) states (?P<tcount>\\d+) .*(\\r\\n|\\n)Exit) \\[[0-9]+\\](\\r\\n|\\n)(?P<utime>[0-9.]+) user, (?P<stime>[0-9.]+) system, (?P<etime>[0-9.]+) elapsed --( Max | )VSize = (?P<vsize>\\d+)KB,( Max | )RSS = (?P<rss>\\d+)KB')
at, created = AlgorithmTool.objects.get_or_create(algorithm=a, tool=t, regex=rx, date=dummydate, version=version)
op, created = Option.objects.get_or_create(name='--strategy', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--state', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--deadlock', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='d')
op, created = Option.objects.get_or_create(name='--trace', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--mcrl2', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--cache', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='c')
op, created = Option.objects.get_or_create(name='--regroup', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='r')
op, created = Option.objects.get_or_create(name='--vset', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--cache-ratio', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--max-increase', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--min-free-nodes', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--fdd-bits', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--block-size', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--cluster-size', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--plain', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--grey', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--matrix', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--write-state', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--debug', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--version', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--help', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='h')
op, created = Option.objects.get_or_create(name='--usage', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name=' v', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='v')
op, created = Option.objects.get_or_create(name=' q', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='q')
###################### end of: lps version 1, 2lts-grey ######################
###################### lps version 1, -reach ######################
a, created = Algorithm.objects.get_or_create(name='-reach')
t, created = Tool.objects.get_or_create(name='lps')
rx, created = Regex.objects.get_or_create(regex='lps-reach: .*(\\r\\n|\\n)((?P<kill>Killed|.*?error:.*)|lps-reach: reachability took.*(\\r\\n|\\n)state space has (?P<scount>\\d+) states.*; (?P<peakNodes>\\d+) peak nodes.*(\\r\\n|\\n)Exit) \\[[0-9]+\\](\\r\\n|\\n)(?P<utime>[0-9.]+) user, (?P<stime>[0-9.]+) system, (?P<etime>[0-9.]+) elapsed --( Max | )VSize = (?P<vsize>\\d+)KB,( Max | )RSS = (?P<rss>\\d+)KB')
at, created = AlgorithmTool.objects.get_or_create(algorithm=a, tool=t, regex=rx, date=dummydate, version=version)
op, created = Option.objects.get_or_create(name='--order', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--deadlock', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='d')
op, created = Option.objects.get_or_create(name='--trace', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--cache', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='c')
op, created = Option.objects.get_or_create(name='--regroup', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='r')
op, created = Option.objects.get_or_create(name='--vset', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--cache-ratio', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--max-increase', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--min-free-nodes', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--fdd-bits', takes_argument=True)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--debug', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--version', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name='--help', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='h')
op, created = Option.objects.get_or_create(name='--usage', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
op, created = Option.objects.get_or_create(name=' v', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='v')
op, created = Option.objects.get_or_create(name=' q', takes_argument=False)
vo, created = ValidOption.objects.get_or_create(algorithm_tool=at, option=op, defaults={'regex':emptyregex})
rs, created = RegisteredShortcut.objects.get_or_create(algorithm_tool=at, option=op, shortcut='q')
###################### end of: lps version 1, -reach ######################
dummydate = datetime.now()
with_git = False
if "with_git" in sys.argv:
with_git = True
from beat.gitinterface import *
repository = GitInterface(GIT_PATH)
if not os.path.exists(os.path.join(GIT_PATH,"ltsmin")):
repository.clone_repository("http://fmt.cs.utwente.nl/tools/scm/ltsmin.git")
repository.switch_repository(os.path.join(GIT_PATH, "ltsmin"))
repository.pull_from_git("http://fmt.cs.utwente.nl/tools/scm/ltsmin.git")
#version = "ltsmin-1.5-20-g6d5d0c"
for i in sys.argv:
if i.startswith("ltsmin"):
do_import(i)