1#!/bin/bash 2 3VARS=( 4 ACO_DEBUG 5 ARTIFACTS_BASE_URL 6 ASAN_OPTIONS 7 BASE_SYSTEM_FORK_HOST_PREFIX 8 BASE_SYSTEM_MAINLINE_HOST_PREFIX 9 CI_COMMIT_BRANCH 10 CI_COMMIT_REF_NAME 11 CI_COMMIT_TITLE 12 CI_JOB_ID 13 S3_JWT_FILE 14 CI_JOB_STARTED_AT 15 CI_JOB_NAME 16 CI_JOB_URL 17 CI_MERGE_REQUEST_SOURCE_BRANCH_NAME 18 CI_MERGE_REQUEST_TITLE 19 CI_NODE_INDEX 20 CI_NODE_TOTAL 21 CI_PAGES_DOMAIN 22 CI_PIPELINE_ID 23 CI_PIPELINE_URL 24 CI_PROJECT_DIR 25 CI_PROJECT_NAME 26 CI_PROJECT_PATH 27 CI_PROJECT_ROOT_NAMESPACE 28 CI_RUNNER_DESCRIPTION 29 CI_SERVER_URL 30 CROSVM_GALLIUM_DRIVER 31 CROSVM_GPU_ARGS 32 CURRENT_SECTION 33 DEQP_BIN_DIR 34 DEQP_FORCE_ASAN 35 DEQP_FRACTION 36 DEQP_RUNNER_MAX_FAILS 37 DEQP_SUITE 38 DEQP_TEMP_DIR 39 DEVICE_NAME 40 DRIVER_NAME 41 EGL_PLATFORM 42 ETNA_MESA_DEBUG 43 FDO_CI_CONCURRENT 44 FDO_HTTP_CACHE_URI 45 FDO_UPSTREAM_REPO 46 FD_MESA_DEBUG 47 FLAKES_CHANNEL 48 FLUSTER_CODECS 49 FLUSTER_FRACTION 50 FLUSTER_VECTORS_VERSION 51 FREEDRENO_HANGCHECK_MS 52 GALLIUM_DRIVER 53 GALLIVM_PERF 54 GPU_VERSION 55 GTEST 56 GTEST_FAILS 57 GTEST_FRACTION 58 GTEST_RUNNER_OPTIONS 59 GTEST_SKIPS 60 HWCI_FREQ_MAX 61 HWCI_KERNEL_MODULES 62 HWCI_KVM 63 HWCI_START_WESTON 64 HWCI_START_XORG 65 HWCI_TEST_ARGS 66 HWCI_TEST_SCRIPT 67 IR3_SHADER_DEBUG 68 JOB_ARTIFACTS_BASE 69 JOB_RESULTS_PATH 70 JOB_ROOTFS_OVERLAY_PATH 71 KERNEL_IMAGE_BASE 72 KERNEL_IMAGE_NAME 73 LD_LIBRARY_PATH 74 LIBGL_ALWAYS_SOFTWARE 75 LP_NUM_THREADS 76 MESA_BASE_TAG 77 MESA_BUILD_PATH 78 MESA_DEBUG 79 MESA_GLES_VERSION_OVERRIDE 80 MESA_GLSL_VERSION_OVERRIDE 81 MESA_GL_VERSION_OVERRIDE 82 MESA_IMAGE 83 MESA_IMAGE_PATH 84 MESA_IMAGE_TAG 85 MESA_LOADER_DRIVER_OVERRIDE 86 MESA_SPIRV_LOG_LEVEL 87 MESA_TEMPLATES_COMMIT 88 MESA_VK_ABORT_ON_DEVICE_LOSS 89 MESA_VK_IGNORE_CONFORMANCE_WARNING 90 S3_HOST 91 S3_RESULTS_UPLOAD 92 NIR_DEBUG 93 PAN_I_WANT_A_BROKEN_VULKAN_DRIVER 94 PAN_MESA_DEBUG 95 PANVK_DEBUG 96 PIGLIT_FRACTION 97 PIGLIT_NO_WINDOW 98 PIGLIT_OPTIONS 99 PIGLIT_PLATFORM 100 PIGLIT_PROFILES 101 PIGLIT_REPLAY_ANGLE_TAG 102 PIGLIT_REPLAY_ARTIFACTS_BASE_URL 103 PIGLIT_REPLAY_DEVICE_NAME 104 PIGLIT_REPLAY_EXTRA_ARGS 105 PIGLIT_REPLAY_LOOP_TIMES 106 PIGLIT_REPLAY_REFERENCE_IMAGES_BASE 107 PIGLIT_REPLAY_SUBCOMMAND 108 PIGLIT_RESULTS 109 PIGLIT_RUNNER_OPTIONS 110 PIGLIT_TESTS 111 PIGLIT_TRACES_FILE 112 PIPELINE_ARTIFACTS_BASE 113 RADEON_DEBUG 114 RADV_DEBUG 115 RADV_PERFTEST 116 SKQP_ASSETS_DIR 117 SKQP_BACKENDS 118 STORAGE_FORK_HOST_PATH 119 STORAGE_MAINLINE_HOST_PATH 120 TU_DEBUG 121 USE_ANGLE 122 VIRGL_HOST_API 123 VIRGL_RENDER_SERVER 124 WAFFLE_PLATFORM 125 VK_DRIVER 126 ZINK_DESCRIPTORS 127 ZINK_DEBUG 128 LVP_POISON_MEMORY 129 130 # Dead code within Mesa CI, but required by virglrender CI 131 # (because they include our files in their CI) 132 VK_DRIVER_FILES 133) 134 135for var in "${VARS[@]}"; do 136 if [ -n "${!var+x}" ]; then 137 echo "export $var=${!var@Q}" 138 fi 139done 140