You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							64 lines
						
					
					
						
							1.7 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							64 lines
						
					
					
						
							1.7 KiB
						
					
					
				| #! /bin/sh | |
|  | |
| EXE=@EXEEXT@ | |
| srcdir=@srcdir@ | |
| file=r7x8.1 | |
| verbosity=2 | |
| 
 | |
| sed_command='-r:-e:2,3d:-e:/Cache used slots/d:-e:/Average distance/d:-e:/modifiable/,$d:-e:s/[0-9][0-9]*\.?[0-9]* sec//:-e:/so far/d' | |
| 
 | |
| echo TAP version 13 | |
| echo 1..2 | |
| exitstatus=0 | |
| # Create empty file. | |
| : > ./cudd/differences | |
| 
 | |
| cudd/testcudd$EXE -p $verbosity ${srcdir}/cudd/${file}.mat > ./cudd/${file}.tst 2>&1 | |
| failed=`expr $? != 0` | |
| if test x$failed = x0 ; then | |
|     echo "# comparing ./cudd/${file}.tst to ${srcdir}/cudd/${file}.out" | |
|     mkfifo ./cudd/tst_fifo ./cudd/out_fifo | |
|     OIFS=$IFS | |
|     IFS=: | |
|     `sed ${sed_command} ./cudd/${file}.tst > ./cudd/tst_fifo &\ | |
|      sed ${sed_command} ${srcdir}/cudd/${file}.out > ./cudd/out_fifo &\ | |
|      diff -b ./cudd/tst_fifo ./cudd/out_fifo >> ./cudd/differences` | |
|     failed=`expr $? != 0` | |
|     rm ./cudd/tst_fifo ./cudd/out_fifo | |
|     IFS=$OIFS | |
| fi | |
| if test x$failed = x0 ; then | |
|     echo ok 1 cudd basic | |
| else | |
|     echo not ok 1 cudd basic | |
| fi | |
| exitstatus=`expr $exitstatus + $failed` | |
| 
 | |
| cudd/testextra$EXE $verbosity > ./cudd/extra.tst 2>&1 | |
| failed=`expr $? != 0` | |
| if test x$failed = x0 ; then | |
|     echo "# comparing ./cudd/extra.tst to ${srcdir}/cudd/extra.out" | |
|     mkfifo ./cudd/tst_fifo ./cudd/out_fifo | |
|     OIFS=$IFS | |
|     IFS=: | |
|     `sed ${sed_command} ./cudd/extra.tst > ./cudd/tst_fifo &\ | |
|      sed ${sed_command} ${srcdir}/cudd/extra.out > ./cudd/out_fifo &\ | |
|      diff -b ./cudd/tst_fifo ./cudd/out_fifo >> ./cudd/differences` | |
|     failed=`expr $? != 0` | |
|     rm ./cudd/tst_fifo ./cudd/out_fifo | |
|     IFS=$OIFS | |
| fi | |
| if test x$failed = x0 ; then | |
|     echo ok 2 cudd extra | |
| else | |
|     echo not ok 2 cudd extra | |
| fi | |
| exitstatus=`expr $exitstatus + $failed` | |
| 
 | |
| if test x$exitstatus = x0; then | |
|     rm -rf ./cudd/differences | |
| else | |
|     echo '# Check file "./cudd/differences"' | |
| fi | |
| 
 | |
| exit 0
 |