46 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Factor
		
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Factor
		
	
	
| USING: pcre sequences tools.deploy.backend tools.test ;
 | |
| IN: tools.deploy.backend.tests
 | |
| 
 | |
| : complete-match? ( str regexp -- ? )
 | |
|     "^" "$" surround matches? ;
 | |
| 
 | |
| { t } [
 | |
|     { } staging-command-line
 | |
|     {
 | |
|         "-staging"
 | |
|         "-no-user-init"
 | |
|         "-pic=0"
 | |
|         "-output-image.*"
 | |
|         "-include="
 | |
|         "-i=boot\\..*"
 | |
|     } [ complete-match? ] 2all?
 | |
| ] unit-test
 | |
| 
 | |
| { t } [
 | |
|     { "compiler" } staging-command-line
 | |
|     {
 | |
|         "-staging"
 | |
|         "-no-user-init"
 | |
|         "-pic=0"
 | |
|         "-output-image=.*"
 | |
|         "-include=compiler"
 | |
|         "-i=.*"
 | |
|         "-resource-path=.*"
 | |
|         "-run=tools.deploy.restage"
 | |
|     } [ complete-match? ] 2all?
 | |
| ] unit-test
 | |
| 
 | |
| { t } [
 | |
|     "image" "hello-world" "manifest.file" { "foob" } deploy-command-line
 | |
|     {
 | |
|         "-pic=0"
 | |
|         "-i=.*foob.*"
 | |
|         "-vocab-manifest-out=manifest.file"
 | |
|         "-deploy-vocab=hello-world"
 | |
|         "-deploy-config=.*hello-world"
 | |
|         "-output-image=image"
 | |
|         "-resource-path=.*"
 | |
|         "-run=tools.deploy.shaker"
 | |
|     } [ complete-match? ] 2all?
 | |
| ] unit-test
 |