@@ -1026,23 +1026,6 @@ def test_part_size_multiple_vcfs(self):
1026
1026
]
1027
1027
1028
1028
1029
- @pytest .mark .parametrize (
1030
- "cmd" ,
1031
- [
1032
- main .bio2zarr ,
1033
- cli .vcf2zarr_main ,
1034
- cli .plink2zarr ,
1035
- cli .vcfpartition ,
1036
- cli .tskit2zarr ,
1037
- ],
1038
- )
1039
- def test_version (cmd ):
1040
- runner = ct .CliRunner ()
1041
- result = runner .invoke (cmd , ["--version" ], catch_exceptions = False )
1042
- s = f"version { provenance .__version__ } \n "
1043
- assert result .stdout .endswith (s )
1044
-
1045
-
1046
1029
class TestTskitEndToEnd :
1047
1030
def test_convert (self , tmp_path ):
1048
1031
ts_path = "tests/data/ts/example.trees"
@@ -1060,3 +1043,39 @@ def test_convert(self, tmp_path):
1060
1043
assert result .exit_code == 0
1061
1044
# Arbitrary check
1062
1045
assert "variant_position" in result .stdout
1046
+
1047
+
1048
+ class TestPlinkEndToEnd :
1049
+ def test_convert (self , tmp_path ):
1050
+ ts_path = "tests/data/plink/example"
1051
+ zarr_path = tmp_path / "zarr"
1052
+ runner = ct .CliRunner ()
1053
+ result = runner .invoke (
1054
+ cli .plink2zarr ,
1055
+ f"convert { ts_path } { zarr_path } " ,
1056
+ catch_exceptions = False ,
1057
+ )
1058
+ assert result .exit_code == 0
1059
+ result = runner .invoke (
1060
+ cli .vcf2zarr_main , f"inspect { zarr_path } " , catch_exceptions = False
1061
+ )
1062
+ assert result .exit_code == 0
1063
+ # Arbitrary check
1064
+ assert "variant_position" in result .stdout
1065
+
1066
+
1067
+ @pytest .mark .parametrize (
1068
+ "cmd" ,
1069
+ [
1070
+ main .bio2zarr ,
1071
+ cli .vcf2zarr_main ,
1072
+ cli .plink2zarr ,
1073
+ cli .vcfpartition ,
1074
+ cli .tskit2zarr ,
1075
+ ],
1076
+ )
1077
+ def test_version (cmd ):
1078
+ runner = ct .CliRunner ()
1079
+ result = runner .invoke (cmd , ["--version" ], catch_exceptions = False )
1080
+ s = f"version { provenance .__version__ } \n "
1081
+ assert result .stdout .endswith (s )
0 commit comments