Overview
Comment: | merged with v1.62 |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | refactor-db-v1.61-shoeb |
Files: | files | file ages | folders |
SHA1: |
4772788ce1fecfce5ffc6002842a6cec |
User & Date: | srehman on 2016-09-07 17:41:51 |
Other Links: | branch diff | manifest | tags |
Context
2016-09-08
| ||
14:44 | merged with 1.62 check-in: 1029496a83 user: srehman tags: refactor-db-v1.61-shoeb | |
2016-09-07
| ||
17:41 | merged with v1.62 check-in: 4772788ce1 user: srehman tags: refactor-db-v1.61-shoeb | |
11:11 | changed mtdb to megatest-db check-in: 9bf2d277ad user: srehman tags: refactor-db-v1.61-shoeb | |
2016-08-26
| ||
10:59 | Merged recent changes to v1.62 check-in: 972c78f746 user: mrwellan tags: v1.62 | |
Changes
Modified db.scm from [3530c5ab54] to [2c0d31eafb].
︙ | ︙ | |||
2588 2589 2590 2591 2592 2593 2594 | ;; (debug:print 0 *default-log-port* "INFO: Inserting values: " (string-intersperse (map conc (vector->list rec)) ",") "\n") (apply sqlite3:execute qry (vector->list rec))) testrecs))) (sqlite3:finalize! qry))))) ;; map a test-id into the proper range ;; | | | | | | | | | | | 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 | ;; (debug:print 0 *default-log-port* "INFO: Inserting values: " (string-intersperse (map conc (vector->list rec)) ",") "\n") (apply sqlite3:execute qry (vector->list rec))) testrecs))) (sqlite3:finalize! qry))))) ;; map a test-id into the proper range ;; (define (db:adj-test-id megatest-db min-test-id test-id) (if (>= test-id min-test-id) test-id (let loop ((new-id min-test-id)) (let ((test-id-found #f)) (sqlite3:for-each-row (lambda (id) (set! test-id-found id)) (db:dbdat-get-db megatest-db) "SELECT id FROM tests WHERE id=?;" new-id) ;; if test-id-found then need to try again (if test-id-found (loop (+ new-id 1)) (begin (debug:print-info 0 *default-log-port* "New test id " new-id " selected for test with id " test-id) (sqlite3:execute megatest-db "UPDATE tests SET id=? WHERE id=?;" new-id test-id))))))) ;; move test ids into the 30k * run_id range ;; (define (db:prep-megatest.db-adj-test-ids megatest-db run-id testrecs) (debug:print-info 0 *default-log-port* "Adjusting test ids in megatest.db for run " run-id) (let ((min-test-id (* run-id 30000))) (for-each (lambda (testrec) (let* ((test-id (vector-ref testrec (db:field->number "id" db:test-record-fields)))) (db:adj-test-id (db:dbdat-get-db megatest-db) min-test-id test-id))) testrecs))) ;; 1. move test ids into the 30k * run_id range ;; 2. move step ids into the 30k * run_id range ;; (define (db:prep-megatest.db-for-migration megatest-db) (let* ((run-ids (db:get-all-run-ids megatest-db))) (for-each (lambda (run-id) (let ((testrecs (db:get-all-tests-info-by-run-id megatest-db run-id))) (db:prep-megatest.db-adj-test-ids (db:dbdat-get-db megatest-db) run-id testrecs))) run-ids))) ;; Get test data using test_id (define (db:get-test-info-by-id dbstruct run-id test-id) (db:with-db dbstruct run-id |
︙ | ︙ |
Modified megatest-version.scm from [1eea1a53bb] to [a7deac7bb7].
1 2 3 4 5 | ;; Always use two or four digit decimal ;; 1.01, 1.02...1.10,1.11,1.1101 ... 1.99,2.00.. (declare (unit megatest-version)) | | | 1 2 3 4 5 6 7 | ;; Always use two or four digit decimal ;; 1.01, 1.02...1.10,1.11,1.1101 ... 1.99,2.00.. (declare (unit megatest-version)) (define megatest-version 1.6201) |