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_UPSTREAM_REPO 45 FD_MESA_DEBUG 46 FLAKES_CHANNEL 47 FREEDRENO_HANGCHECK_MS 48 GALLIUM_DRIVER 49 GALLIVM_PERF 50 GPU_VERSION 51 GTEST 52 GTEST_FAILS 53 GTEST_FRACTION 54 GTEST_RUNNER_OPTIONS 55 GTEST_SKIPS 56 HWCI_FREQ_MAX 57 HWCI_KERNEL_MODULES 58 HWCI_KVM 59 HWCI_START_WESTON 60 HWCI_START_XORG 61 HWCI_TEST_ARGS 62 HWCI_TEST_SCRIPT 63 IR3_SHADER_DEBUG 64 JOB_ARTIFACTS_BASE 65 JOB_RESULTS_PATH 66 JOB_ROOTFS_OVERLAY_PATH 67 KERNEL_IMAGE_BASE 68 KERNEL_IMAGE_NAME 69 LD_LIBRARY_PATH 70 LIBGL_ALWAYS_SOFTWARE 71 LP_NUM_THREADS 72 MESA_BASE_TAG 73 MESA_BUILD_PATH 74 MESA_DEBUG 75 MESA_GLES_VERSION_OVERRIDE 76 MESA_GLSL_VERSION_OVERRIDE 77 MESA_GL_VERSION_OVERRIDE 78 MESA_IMAGE 79 MESA_IMAGE_PATH 80 MESA_IMAGE_TAG 81 MESA_LOADER_DRIVER_OVERRIDE 82 MESA_SPIRV_LOG_LEVEL 83 MESA_TEMPLATES_COMMIT 84 MESA_VK_ABORT_ON_DEVICE_LOSS 85 MESA_VK_IGNORE_CONFORMANCE_WARNING 86 S3_HOST 87 S3_RESULTS_UPLOAD 88 NIR_DEBUG 89 PAN_I_WANT_A_BROKEN_VULKAN_DRIVER 90 PAN_MESA_DEBUG 91 PANVK_DEBUG 92 PIGLIT_FRACTION 93 PIGLIT_NO_WINDOW 94 PIGLIT_OPTIONS 95 PIGLIT_PLATFORM 96 PIGLIT_PROFILES 97 PIGLIT_REPLAY_ANGLE_TAG 98 PIGLIT_REPLAY_ARTIFACTS_BASE_URL 99 PIGLIT_REPLAY_DEVICE_NAME 100 PIGLIT_REPLAY_EXTRA_ARGS 101 PIGLIT_REPLAY_LOOP_TIMES 102 PIGLIT_REPLAY_REFERENCE_IMAGES_BASE 103 PIGLIT_REPLAY_SUBCOMMAND 104 PIGLIT_RESULTS 105 PIGLIT_RUNNER_OPTIONS 106 PIGLIT_TESTS 107 PIGLIT_TRACES_FILE 108 PIPELINE_ARTIFACTS_BASE 109 RADEON_DEBUG 110 RADV_DEBUG 111 RADV_PERFTEST 112 SKQP_ASSETS_DIR 113 SKQP_BACKENDS 114 TU_DEBUG 115 USE_ANGLE 116 VIRGL_HOST_API 117 VIRGL_RENDER_SERVER 118 WAFFLE_PLATFORM 119 VK_DRIVER 120 ZINK_DESCRIPTORS 121 ZINK_DEBUG 122 LVP_POISON_MEMORY 123 124 # Dead code within Mesa CI, but required by virglrender CI 125 # (because they include our files in their CI) 126 VK_DRIVER_FILES 127) 128 129for var in "${VARS[@]}"; do 130 if [ -n "${!var+x}" ]; then 131 echo "export $var=${!var@Q}" 132 fi 133done 134