@@ -139,24 +139,38 @@ tsam = "==2.3.9"
139139
140140[feature .test .tasks ]
141141
142+ # #### Comment integration-test from pypsa-eur
143+ # integration-tests = """
144+ # snakemake -call solve_elec_networks --configfile config/test/config.electricity.yaml &&
145+ # snakemake -call --configfile config/test/config.overnight.yaml &&
146+ # snakemake -call --configfile config/test/config.myopic.yaml &&
147+ # snakemake -call resources/test-elec-clusters/networks/base_s_adm.nc --configfile config/test/config.clusters.yaml &&
148+ # snakemake -call --configfile config/test/config.scenarios.yaml -n &&
149+ # snakemake -call plot_power_networks_clustered --configfile config/test/config.tyndp.yaml &&
150+ # echo "All tests completed successfully."
151+ # """
152+ # #### Define integration-test for pypsa-spain
142153integration-tests = """
143- snakemake -call solve_elec_networks --configfile config/test/config.electricity.yaml &&
144- snakemake -call --configfile config/test/config.overnight.yaml &&
145- snakemake -call --configfile config/test/config.myopic.yaml &&
146- snakemake -call resources/test-elec-clusters/networks/base_s_adm.nc --configfile config/test/config.clusters.yaml &&
147- snakemake -call --configfile config/test/config.scenarios.yaml -n &&
148- snakemake -call plot_power_networks_clustered --configfile config/test/config.tyndp.yaml &&
149- echo "All tests completed successfully."
154+ snakemake -call all --configfile config/test/config_ES_test.yaml &&
155+ echo "All tests for PyPSA-Spain completed successfully."
150156"""
157+
158+ # #### Comment clean-test from pypsa-eur
159+ # clean-tests = """
160+ # snakemake -call solve_elec_networks --configfile config/test/config.electricity.yaml --delete-all-output ;
161+ # snakemake -call --configfile config/test/config.overnight.yaml --delete-all-output ;
162+ # snakemake -call --configfile config/test/config.myopic.yaml --delete-all-output ;
163+ # snakemake -call resources/test-elec-clusters/networks/base_s_adm.nc --configfile config/test/config.clusters.yaml --delete-all-output ;
164+ # snakemake -call --configfile config/test/config.scenarios.yaml -n --delete-all-output ;
165+ # snakemake -call plot_power_networks_clustered --configfile config/test/config.tyndp.yaml --delete-all-output ;
166+ # echo "All test outputs have been cleaned up."
167+ # """
168+ # #### Define clean-test for pypsa-spain
151169clean-tests = """
152- snakemake -call solve_elec_networks --configfile config/test/config.electricity.yaml --delete-all-output ;
153- snakemake -call --configfile config/test/config.overnight.yaml --delete-all-output ;
154- snakemake -call --configfile config/test/config.myopic.yaml --delete-all-output ;
155- snakemake -call resources/test-elec-clusters/networks/base_s_adm.nc --configfile config/test/config.clusters.yaml --delete-all-output ;
156- snakemake -call --configfile config/test/config.scenarios.yaml -n --delete-all-output ;
157- snakemake -call plot_power_networks_clustered --configfile config/test/config.tyndp.yaml --delete-all-output ;
158- echo "All test outputs have been cleaned up."
170+ snakemake -call all --configfile config/test/config_ES_test.yaml --delete-all-output ;
171+ echo "All test outputs for PyPSA-Spain have been cleaned up."
159172"""
173+
160174unit-tests = " pytest test"
161175
162176all-tests = {depends-on = [" integration-tests" , " clean-tests" , " unit-tests" ]}
0 commit comments