43 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			43 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|  | Scripts to test various cases for ScriptFu subsystem. | ||
|  | 
 | ||
|  | Not usually installed. | ||
|  | 
 | ||
|  | Should not be localized i18n : for developers only. | ||
|  | 
 | ||
|  | ## Install | ||
|  | 
 | ||
|  | To use, install them: | ||
|  | 
 | ||
|  | 1. Old style scripts: copy to /scripts. | ||
|  | 
 | ||
|  | 2. New style independently interpreted scripts: | ||
|  | copy a dir containing the test script into /plugins | ||
|  | and ensure the .scm files have execute permission. | ||
|  | 
 | ||
|  | Old style scripts test and are interpreted by extension-script-fu. | ||
|  | When a script crashes extension-script-fu, you must restart Pika. | ||
|  | 
 | ||
|  | New style scripts are interpreted in a separate process | ||
|  | running binary script-fu-interpreter-3.0. | ||
|  | 
 | ||
|  | ## Invoke | ||
|  | 
 | ||
|  | Any installed script can be tested in the SF Console | ||
|  | by just calling it from the PDB: "(script-fu-test-foo)" | ||
|  | since they are PDB procedures. | ||
|  | 
 | ||
|  | Scripts that have menu items can be tested from the Pika GUI. | ||
|  | 
 | ||
|  | Any test script can be called by another script. | ||
|  | 
 | ||
|  | ## Testing framework | ||
|  | 
 | ||
|  | test9.scm has a built-in testing framework. | ||
|  | 
 | ||
|  | FUTURE: extract the framework to a Scheme extension | ||
|  | that is in the Pika repo, | ||
|  | that other scripts can load and use. | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 |