| 
														
															@@ -134,24 +134,6 @@ def cmd(request): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     return exec_fn 
														 | 
														
														 | 
														
															     return exec_fn 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-def test_return_codes(cmd, tmpdir): 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    repo = tmpdir.mkdir("repo") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    input = tmpdir.mkdir("input") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    output = tmpdir.mkdir("output") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    input.join("test_file").write("content") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    rc, out = cmd("--repo=%s" % str(repo), "rcreate", "--encryption=none") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    assert rc == EXIT_SUCCESS 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    rc, out = cmd("--repo=%s" % repo, "create", "archive", str(input)) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    assert rc == EXIT_SUCCESS 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    with changedir(str(output)): 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        rc, out = cmd("--repo=%s" % repo, "extract", "archive") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        assert rc == EXIT_SUCCESS 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    rc, out = cmd("--repo=%s" % repo, "extract", "archive", "does/not/match") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    assert rc == EXIT_WARNING  # pattern did not match 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    rc, out = cmd("--repo=%s" % repo, "create", "archive", str(input)) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    assert rc == EXIT_ERROR  # duplicate archive name 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 """ 
														 | 
														
														 | 
														
															 """ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 test_disk_full is very slow and not recommended to be included in daily testing. 
														 | 
														
														 | 
														
															 test_disk_full is very slow and not recommended to be included in daily testing. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 for this test, an empty, writable 16MB filesystem mounted on DF_MOUNT is required. 
														 | 
														
														 | 
														
															 for this test, an empty, writable 16MB filesystem mounted on DF_MOUNT is required. 
														 |