@@ -2560,6 +2560,158 @@ steps:
25602560 - dev
25612561 clouds :
25622562 - azure
2563+ - kind : runImage
2564+ name : test_hail_python_service_backend_gcp
2565+ numSplits : 16
2566+ image :
2567+ valueFrom : hail_run_image.image
2568+ resources :
2569+ cpu : ' 0.25'
2570+ preemptible : False
2571+ script : |
2572+ set -ex
2573+ python3 -m pip install --no-dependencies /io/wheel/hail-*-py3-none-any.whl
2574+
2575+ cd /io/repo/hail/python
2576+
2577+ export HAIL_CLOUD={{ global.cloud }}
2578+ export HAIL_DEFAULT_NAMESPACE={{ default_ns.name }}
2579+ export HAIL_TEST_STORAGE_URI={{ global.test_storage_uri }}/{{ token }}
2580+ export HAIL_TEST_RESOURCES_DIR="{{ global.test_storage_uri }}/{{ upload_test_resources_to_blob_storage.token }}/test/resources/"
2581+ export HAIL_DOCTEST_DATA_DIR="{{ global.test_storage_uri }}/{{ upload_test_resources_to_blob_storage.token }}/doctest/data/"
2582+ export HAIL_GENETICS_VEP_GRCH37_85_IMAGE={{ hailgenetics_vep_grch37_85_image.image }}
2583+ export HAIL_GENETICS_VEP_GRCH38_95_IMAGE={{ hailgenetics_vep_grch38_95_image.image }}
2584+ export GOOGLE_APPLICATION_CREDENTIALS=/test-gsa-key/key.json
2585+ export AZURE_APPLICATION_CREDENTIALS=/test-gsa-key/key.json
2586+
2587+ export GCS_REQUESTER_PAYS_PROJECT=broad-ctsa
2588+
2589+ export HAIL_SHUFFLE_MAX_BRANCH=4
2590+ export HAIL_SHUFFLE_CUTOFF=1000000
2591+ export HAIL_QUERY_BACKEND=batch
2592+ export HAIL_QUERY_USE_LOCAL_DRIVER=1
2593+ export HAIL_BATCH_REGIONS={{ global.gcp_region }}
2594+ export HAIL_BATCH_BILLING_PROJECT=test
2595+ export HAIL_BATCH_REMOTE_TMPDIR={{ global.test_storage_uri }}
2596+
2597+ python3 -m pytest \
2598+ -Werror:::hail -Werror:::hailtop -Werror::ResourceWarning \
2599+ --log-cli-level=INFO \
2600+ -s \
2601+ -r A \
2602+ -vv \
2603+ --instafail \
2604+ --durations=50 \
2605+ --ignore=test/hailtop/ \
2606+ --ignore=test/hail/matrixtable/test_file_formats.py \
2607+ -m backend \
2608+ --timeout=600 \
2609+ test
2610+ timeout : 5400
2611+ inputs :
2612+ - from : /derived/release/hail/build/deploy/dist
2613+ to : /io/wheel
2614+ - from : /repo/hail/python/pytest.ini
2615+ to : /io/repo/hail/python/pytest.ini
2616+ - from : /repo/hail/python/test
2617+ to : /io/repo/hail/python/test
2618+ secrets :
2619+ - name : test-gsa-key
2620+ namespace :
2621+ valueFrom : default_ns.name
2622+ mountPath : /test-gsa-key
2623+ dependsOn :
2624+ - default_ns
2625+ - merge_code
2626+ - deploy_batch
2627+ - create_deploy_config
2628+ - create_accounts
2629+ - hail_run_image
2630+ - upload_query_jar
2631+ - upload_test_resources_to_blob_storage
2632+ - build_hail_jar_and_wheel
2633+ - hailgenetics_vep_grch37_85_image
2634+ - hailgenetics_vep_grch38_95_image
2635+ clouds :
2636+ - gcp
2637+ - kind : runImage
2638+ name : test_hail_python_service_backend_azure
2639+ numSplits : 16
2640+ image :
2641+ valueFrom : hail_run_image.image
2642+ resources :
2643+ cpu : ' 0.25'
2644+ preemptible : False
2645+ script : |
2646+ set -ex
2647+ python3 -m pip install --no-dependencies /io/wheel/hail-*-py3-none-any.whl
2648+
2649+ cd /io/repo/hail/python
2650+
2651+ export HAIL_CLOUD={{ global.cloud }}
2652+ export HAIL_DEFAULT_NAMESPACE={{ default_ns.name }}
2653+ export HAIL_TEST_STORAGE_URI={{ global.test_storage_uri }}/{{ token }}
2654+ export HAIL_TEST_RESOURCES_DIR="{{ global.test_storage_uri }}/{{ upload_test_resources_to_blob_storage.token }}/test/resources/"
2655+ export HAIL_DOCTEST_DATA_DIR="{{ global.test_storage_uri }}/{{ upload_test_resources_to_blob_storage.token }}/doctest/data/"
2656+ export HAIL_GENETICS_VEP_GRCH37_85_IMAGE={{ hailgenetics_vep_grch37_85_image.image }}
2657+ export HAIL_GENETICS_VEP_GRCH38_95_IMAGE={{ hailgenetics_vep_grch38_95_image.image }}
2658+ export GOOGLE_APPLICATION_CREDENTIALS=/test-gsa-key/key.json
2659+ export AZURE_APPLICATION_CREDENTIALS=/test-gsa-key/key.json
2660+
2661+ export HAIL_AZURE_SUBSCRIPTION_ID={{ global.azure_subscription_id }}
2662+ export HAIL_AZURE_RESOURCE_GROUP={{ global.azure_resource_group }}
2663+
2664+ export HAIL_SHUFFLE_MAX_BRANCH=4
2665+ export HAIL_SHUFFLE_CUTOFF=1000000
2666+ export HAIL_QUERY_BACKEND=batch
2667+ export HAIL_QUERY_USE_LOCAL_DRIVER=1
2668+ export HAIL_BATCH_REGIONS={{ global.azure_location }}
2669+ export HAIL_BATCH_BILLING_PROJECT=test
2670+ export HAIL_BATCH_REMOTE_TMPDIR={{ global.test_storage_uri }}
2671+
2672+ python3 -m pytest \
2673+ -Werror:::hail -Werror:::hailtop -Werror::ResourceWarning \
2674+ --log-cli-level=INFO \
2675+ -s \
2676+ -r A \
2677+ -vv \
2678+ --instafail \
2679+ --durations=50 \
2680+ --ignore=test/hailtop/ \
2681+ --ignore=test/hail/matrixtable/test_file_formats.py \
2682+ -m backend \
2683+ --timeout=600 \
2684+ test
2685+ timeout : 5400
2686+ inputs :
2687+ - from : /derived/release/hail/build/deploy/dist
2688+ to : /io/wheel
2689+ - from : /repo/hail/python/pytest.ini
2690+ to : /io/repo/hail/python/pytest.ini
2691+ - from : /repo/hail/python/test
2692+ to : /io/repo/hail/python/test
2693+ secrets :
2694+ - name : test-gsa-key
2695+ namespace :
2696+ valueFrom : default_ns.name
2697+ mountPath : /test-gsa-key
2698+ dependsOn :
2699+ - default_ns
2700+ - merge_code
2701+ - deploy_batch
2702+ - create_deploy_config
2703+ - create_accounts
2704+ - hail_run_image
2705+ - upload_query_jar
2706+ - upload_test_resources_to_blob_storage
2707+ - build_hail_jar_and_wheel
2708+ - hailgenetics_vep_grch37_85_image
2709+ - hailgenetics_vep_grch38_95_image
2710+ scopes :
2711+ - deploy
2712+ - dev
2713+ clouds :
2714+ - azure
25632715 - kind : runImage
25642716 name : test_hail_spark_conf_requester_pays_parsing
25652717 image :
0 commit comments