X-Git-Url: https://code.consxy.com/gitweb/gitweb.cgi?p=clnl;a=blobdiff_plain;f=src%2Ftest%2Fmain.lisp;h=2a0da536da513f559384131657280564f6066c97;hp=a063e433621e59010c4eaaab21d48c79b3ed77b7;hb=daa3b99095a3219506e930c7dd684bfbab4cf107;hpb=aac9bb31ffb4acb49bc2a8eacc8175d5314acf0a diff --git a/src/test/main.lisp b/src/test/main.lisp index a063e43..2a0da53 100644 --- a/src/test/main.lisp +++ b/src/test/main.lisp @@ -79,8 +79,27 @@ (funcall (intern "DUMP-OBJECT" :clnl-nvm) (clnl:run-reporter ,reporter)) (clnl-nvm:export-world) (checksum-world))) - "bin/runreporter.scala" - (format nil "~A~%" ,reporter))) + "bin/runcmd.scala" + (format nil "~%@#$#@#$#@~A~%" ,reporter))) + +(defmacro defreportertestwithsetup (name setup reporter value checksum) + `(defsimpletest + (format nil "Reporter With Setup - ~A" ,name) + (lambda () + (clnl:boot "resources/empty.nlogo") + (clnl:run-commands ,setup) + (and + (string= (funcall (intern "DUMP-OBJECT" :clnl-nvm) (clnl:run-reporter ,reporter)) ,value) + (checksum= ,checksum (checksum-world)))) + (lambda () + (clnl:boot "resources/empty.nlogo") + (clnl:run-commands ,setup) + (format nil "~A~%~A~A" + (funcall (intern "DUMP-OBJECT" :clnl-nvm) (clnl:run-reporter ,reporter)) + (clnl-nvm:export-world) + (checksum-world))) + "bin/runcmd.scala" + (format nil "~A~%@#$#@#$#@~A" ,setup ,reporter))) (defmacro defviewtest (name commands checksum) `(defsimpletest