Megatest

Diff
Login

Differences From Artifact [133fdce6ed]:

To Artifact [15f8b06685]:


132
133
134
135
136
137
138
139
140


141
142
143
144
145
146
147
132
133
134
135
136
137
138


139
140
141
142
143
144
145
146
147







-
-
+
+







      #f))

;; Check for waiver eligibility
;;
(define (tests:check-waiver-eligibility testdat prev-testdat)
  (let* ((test-registry (make-hash-table))
	 (testconfig  (tests:get-testconfig (db:test-get-testname testdat) test-registry #f))
	 (test-rundir (sdb:qry 'getstr (db:test-get-rundir testdat)))
	 (prev-rundir (sdb:qry 'getstr (db:test-get-rundir prev-testdat)))
	 (test-rundir (sdb:qry 'passstr (db:test-get-rundir testdat)))
	 (prev-rundir (sdb:qry 'passstr (db:test-get-rundir prev-testdat)))
	 (waivers     (configf:section-vars testconfig "waivers"))
	 (waiver-rx   (regexp "^(\\S+)\\s+(.*)$"))
	 (diff-rule   "diff %file1% %file2%")
	 (logpro-rule "diff %file1% %file2% | logpro %waivername%.logpro %waivername%.html"))
    (if (not (file-exists? test-rundir))
	(begin
	  (debug:print 0 "ERROR: test run directory is gone, cannot propagate waiver")