diff --git a/.github/workflows/integration_tests.yml b/.github/workflows/integration_tests.yml index 82eb0bebe21..1eea319f2c1 100644 --- a/.github/workflows/integration_tests.yml +++ b/.github/workflows/integration_tests.yml @@ -74,6 +74,8 @@ jobs: docker exec -t dev_rucio_1 tools/run_tests_docker.sh -ir - name: File Upload/Download Test run: docker exec -t dev_rucio_1 tools/pytest.sh -v --tb=short test_rucio_server.py + - name: Archive Upload/Download Test + run: docker exec -t dev_rucio_1 tools/pytest.sh -v --tb=short test_download.py::test_download_from_archive_on_xrd - name: Test Protocol XrootD run: docker exec -t dev_rucio_1 tools/pytest.sh -v --tb=short test_rse_protocol_xrootd.py - name: Stop containers diff --git a/lib/rucio/tests/test_download.py b/lib/rucio/tests/test_download.py index 5219aa2a292..aea92573a91 100644 --- a/lib/rucio/tests/test_download.py +++ b/lib/rucio/tests/test_download.py @@ -35,6 +35,7 @@ from rucio.common.utils import generate_uuid from rucio.rse import rsemanager as rsemgr from rucio.rse.protocols.posix import Default as PosixProtocol +from rucio.tests.common import skip_rse_tests_with_accounts @pytest.fixture @@ -218,9 +219,9 @@ def test_download_multiple(rse_factory, file_factory, download_client): ) -@pytest.mark.xfail(reason='XRD1 must be initialized https://github.com/rucio/rucio/pull/4165/') @pytest.mark.dirty @pytest.mark.noparallel(reason='uses pre-defined XRD1 RSE, may fails when run in parallel') # TODO: verify if it really fails +@skip_rse_tests_with_accounts def test_download_from_archive_on_xrd(file_factory, download_client, did_client): scope = 'test' rse = 'XRD1'