Overview
Comment: | Fixed the dreaded dropped test bug |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | test-specific-db |
Files: | files | file ages | folders |
SHA1: |
01ad82ceb0df6e68789b9c9b43fa9c8b |
User & Date: | matt on 2012-09-23 11:28:12 |
Other Links: | branch diff | manifest | tags |
Context
2012-09-23
| ||
12:48 | Added back full ability to run synchronous=OFF check-in: a90c28df57 user: matt tags: test-specific-db | |
11:28 | Fixed the dreaded dropped test bug check-in: 01ad82ceb0 user: matt tags: test-specific-db | |
2012-09-22
| ||
17:54 | Made test launch try to share the db by open as needed. check-in: cb76a6fc5d user: matt tags: test-specific-db | |
Changes
Modified runs.scm from [c036284adf] to [ad5fa6c553].
︙ | ︙ | |||
371 372 373 374 375 376 377 | ;; couldn't run, take a breather (debug:print 4 "INFO: Shouldn't really get here, race condition? Unable to launch more tests at this moment, killing time ...") (thread-sleep! (+ 1 *global-delta*)) ;; long sleep here - no resources, may as well be patient ;; we made new tal by sticking hed at the back of the list (loop (car newtal)(cdr newtal))) ;; the waiton is FAIL so no point in trying to run hed ever again (if (not (null? tal)) | < | | | > > | | | 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 | ;; couldn't run, take a breather (debug:print 4 "INFO: Shouldn't really get here, race condition? Unable to launch more tests at this moment, killing time ...") (thread-sleep! (+ 1 *global-delta*)) ;; long sleep here - no resources, may as well be patient ;; we made new tal by sticking hed at the back of the list (loop (car newtal)(cdr newtal))) ;; the waiton is FAIL so no point in trying to run hed ever again (if (not (null? tal)) (if (vector? hed) (begin (debug:print 1 "WARN: Dropping test " (db:test-get-testname hed) "/" (db:test-get-item-path hed) " from the launch list as it has prerequistes that are FAIL") (loop (car tal)(cdr tal))) (begin (debug:print 1 "WARN: Test not processed correctly? " hed) ;; " as it has prerequistes that are FAIL. (NOTE: hed is not a vector)") (loop hed tal))))))))) ;; case where an items came in as a list been processed ((and (list? items) ;; thus we know our items are already calculated (not itemdat)) ;; and not yet expanded into the list of things to be done (if (and (>= *verbosity* 1) (> (length items) 0) (> (length (car items)) 0)) |
︙ | ︙ |