| 
				
				
					
				
				
				 | 
			
			 | 
			@@ -5,7 +5,8 @@ from focker.image import validate_spec, \ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    command_image_build, \
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    command_image_tag, \
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    command_image_untag, \
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    command_image_list
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    command_image_list, \
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    command_image_prune
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import subprocess
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			from tempfile import TemporaryDirectory
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import focker.image
 | 
		
		
	
	
		
			
				| 
				
					
				
				
					
				
				
				 | 
			
			 | 
			@@ -191,3 +192,19 @@ def test_command_image_list(monkeypatch): | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    assert match[2] == sha256
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    assert match[3] == '-'
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    subprocess.check_output(['focker', 'image', 'remove', 'test-command-image-list'])
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			def test_command_image_prune():
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    focker_unlock()
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    subprocess.check_output(['focker', 'image', 'remove', '--force', '-R', 'test-command-image-prune'])
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    subprocess.check_output(['focker', 'bootstrap', '--dry-run', '-t', 'test-command-image-prune'])
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    name, sha256 = zfs_find('test-command-image-prune', focker_type='image')
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    mountpoint = zfs_mountpoint(name)
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    subprocess.check_output(['focker', 'image', 'untag', 'test-command-image-prune'])
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    args = lambda: 0
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    command_image_prune(args)
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    with pytest.raises(ValueError):
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        zfs_find('test-command-image-prune', focker_type='image')
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    with pytest.raises(ValueError):
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        zfs_find(sha256, focker_type='image')
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    assert not os.path.exists(mountpoint)
 |