- merge v0.01 --> Añadido fileselector - Añadidas fuentes de Gem y Pure Data - pix2jpg incluído en Gem. Archivos de construcción de Gem modificados. - Añadido fichero ompiling.txt con instrucciones de compilación
		
			
				
	
	
		
			139 lines
		
	
	
	
		
			3.7 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			139 lines
		
	
	
	
		
			3.7 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| #N canvas 577 122 585 499 10;
 | |
| #N canvas 1317 233 474 559 run-test 1;
 | |
| #X obj 71 136 symbol;
 | |
| #X obj 71 104 inlet test-to-run;
 | |
| #X obj 71 514 outlet result;
 | |
| #X obj 71 440 pack 0 s;
 | |
| #X msg 113 136 bang;
 | |
| #N canvas 395 348 450 300 print 0;
 | |
| #X obj 101 247 print regression-test;
 | |
| #X obj 101 204 pack s s;
 | |
| #X obj 101 117 select 1;
 | |
| #X obj 152 137 b;
 | |
| #X msg 152 160 failed;
 | |
| #X msg 101 138 OK;
 | |
| #X obj 101 185 symbol;
 | |
| #X msg 101 223 \$2: \$1;
 | |
| #X obj 101 52 inlet result;
 | |
| #X obj 101 89 unpack 0 s;
 | |
| #X connect 1 0 7 0;
 | |
| #X connect 2 0 5 0;
 | |
| #X connect 2 1 3 0;
 | |
| #X connect 3 0 4 0;
 | |
| #X connect 4 0 6 0;
 | |
| #X connect 5 0 6 0;
 | |
| #X connect 6 0 1 0;
 | |
| #X connect 7 0 0 0;
 | |
| #X connect 8 0 9 0;
 | |
| #X connect 9 0 2 0;
 | |
| #X connect 9 1 1 1;
 | |
| #X restore 96 491 pd print result;
 | |
| #X obj 71 252 t f b;
 | |
| #X obj 71 164 t b s s;
 | |
| #X text 99 217 start regression test;
 | |
| #X text 105 251 regression test finished;
 | |
| #N canvas 226 260 905 641 get 0;
 | |
| #X obj 105 488 outlet;
 | |
| #X obj 105 26 inlet reset;
 | |
| #X obj 105 71 t b b b;
 | |
| #X text 188 123 <- start the test;
 | |
| #X msg 129 45 bang;
 | |
| #X obj 105 430 t b f;
 | |
| #X obj 105 446 del 0;
 | |
| #X obj 105 462 f;
 | |
| #X text 149 450 <--- buffering \, since we have to avoid that the object
 | |
| triggers it's own destruction (stack corruption);
 | |
| #X obj 123 120 s \$0-send;
 | |
| #X obj 162 209 spigot;
 | |
| #X msg 228 209 1;
 | |
| #X msg 258 209 0;
 | |
| #X obj 202 209 t f;
 | |
| #X text 250 148 <- test result;
 | |
| #X obj 162 145 r \$0-receive;
 | |
| #X obj 105 322 spigot;
 | |
| #X obj 228 192 t b b;
 | |
| #X obj 162 240 select -1;
 | |
| #X obj 105 381 t f b;
 | |
| #X msg 162 258 0;
 | |
| #X text 228 242 <- "-1" indicates "wait for result";
 | |
| #X msg 105 296 0;
 | |
| #X text 225 299 <--------------- fail as default;
 | |
| #X connect 1 0 2 0;
 | |
| #X connect 2 0 22 0;
 | |
| #X connect 2 1 9 0;
 | |
| #X connect 4 0 2 0;
 | |
| #X connect 5 0 6 0;
 | |
| #X connect 5 1 7 1;
 | |
| #X connect 6 0 7 0;
 | |
| #X connect 7 0 0 0;
 | |
| #X connect 10 0 18 0;
 | |
| #X connect 11 0 13 0;
 | |
| #X connect 12 0 13 0;
 | |
| #X connect 13 0 10 1;
 | |
| #X connect 13 0 16 1;
 | |
| #X connect 15 0 10 0;
 | |
| #X connect 16 0 19 0;
 | |
| #X connect 17 0 11 0;
 | |
| #X connect 18 0 20 0;
 | |
| #X connect 18 1 19 0;
 | |
| #X connect 19 0 5 0;
 | |
| #X connect 19 1 12 0;
 | |
| #X connect 20 0 16 1;
 | |
| #X connect 22 0 16 0;
 | |
| #X restore 71 232 pd get result;
 | |
| #X text 64 17 the test MUST return a result!;
 | |
| #X text 77 64 cons: the regression test suite will block until the
 | |
| test returns a result (potentially infinitely long)!;
 | |
| #X text 77 33 pros: the test need not be finished in zero-time (good
 | |
| for testing signal-objects or timed objects);
 | |
| #X obj 71 470 t l l;
 | |
| #X obj 71 214 t b;
 | |
| #N canvas 0 0 625 330 create/destroy 0;
 | |
| #X obj 148 53 inlet;
 | |
| #X obj 449 48 inlet clear;
 | |
| #X obj 148 129 pack s \$0;
 | |
| #X msg 173 196 clear;
 | |
| #X obj 449 76 t b;
 | |
| #X obj 148 148 t l b;
 | |
| #X obj 148 228 s pd-\$0-regressiontest;
 | |
| #X obj 148 94 t s;
 | |
| #X msg 148 165 obj 100 100 \$1 \$2-bang;
 | |
| #X connect 0 0 7 0;
 | |
| #X connect 1 0 4 0;
 | |
| #X connect 2 0 5 0;
 | |
| #X connect 3 0 6 0;
 | |
| #X connect 4 0 3 0;
 | |
| #X connect 5 0 8 0;
 | |
| #X connect 5 1 3 0;
 | |
| #X connect 7 0 2 0;
 | |
| #X connect 8 0 6 0;
 | |
| #X restore 89 326 pd create/destroy testpatch;
 | |
| #X connect 0 0 7 0;
 | |
| #X connect 1 0 0 0;
 | |
| #X connect 3 0 14 0;
 | |
| #X connect 4 0 0 0;
 | |
| #X connect 6 0 3 0;
 | |
| #X connect 6 1 16 1;
 | |
| #X connect 7 0 15 0;
 | |
| #X connect 7 1 16 0;
 | |
| #X connect 7 2 3 1;
 | |
| #X connect 10 0 6 0;
 | |
| #X connect 14 0 2 0;
 | |
| #X connect 14 1 5 0;
 | |
| #X connect 15 0 10 0;
 | |
| #X restore 94 218 pd run-test;
 | |
| #X obj 94 243 outlet;
 | |
| #X obj 94 191 inlet;
 | |
| #N canvas 487 407 450 300 \$0-regressiontest 0;
 | |
| #X restore 92 266 pd \$0-regressiontest;
 | |
| #X text 64 17 the test MUST IMMEDIATELY return a result!;
 | |
| #X text 87 39 1: OK (test passed);
 | |
| #X text 87 52 0: KO (test failed);
 | |
| #X text 81 68 -1:;
 | |
| #X text 103 68 WAIT (test takes some time);
 | |
| #X text 63 131 note: we could have this be using "0" as the WAIT result
 | |
| \, an no-result as KO \; for legacy reasons we don't;
 | |
| #X text 64 92 if no result is returned immediately \, the test is considered
 | |
| to be FAILED;
 | |
| #X connect 0 0 1 0;
 | |
| #X connect 2 0 0 0;
 |