From a484761babd57264d2f6be6753b9cea78f4588bd Mon Sep 17 00:00:00 2001 From: Robert Rosca <robert.rosca@xfel.eu> Date: Wed, 11 May 2022 16:22:56 +0200 Subject: [PATCH] Specifically check if gpfs offline, add tests --- tests/test_webservice.py | 4 ++++ webservice/webservice.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/test_webservice.py b/tests/test_webservice.py index 90d6c6eae..ac9a3f07b 100644 --- a/tests/test_webservice.py +++ b/tests/test_webservice.py @@ -93,6 +93,10 @@ def test_parse_config(): (True, ("XFEL_GPFS_OFFLINE_RAW_CC",), False), # RAW -> dcache, only gpfs, should fail (False, ("XFEL_GPFS_OFFLINE_RAW_CC",), True), + # RAW -> dcache, only online gpfs, should fail + (False, ("XFEL_GPFS_ONLINE_SASE_X",), True), + # RAW -> gpfs, only online gpfs, should fail + (True, ("XFEL_GPFS_ONLINE_SASE_X",), True), ] ) async def test_wait_on_transfer( diff --git a/webservice/webservice.py b/webservice/webservice.py index 87dd7a902..d2681ed15 100644 --- a/webservice/webservice.py +++ b/webservice/webservice.py @@ -590,7 +590,7 @@ async def wait_on_transfer( # in python 3.8 gpfs_transfer_done = ( str(run_dir).startswith("/gpfs/exfel/d") - and any("XFEL_GPFS" in r for r in repositories) + and any("XFEL_GPFS_OFFLINE" in r for r in repositories) ) dcache_transfer_done = ( -- GitLab