1REQUIRES: curl 2 3RUN: rm -rf %t 4RUN: mkdir -p %t/debuginfod-cache 5RUN: %python %S/Inputs/capture_req.py llvm-debuginfod-find --debuginfo 0 \ 6RUN: | FileCheck --check-prefix NO-HEADERS %s 7RUN: env DEBUGINFOD_CACHE=%t/debuginfod-cache DEBUGINFOD_HEADERS_FILE=bad %python %S/Inputs/capture_req.py \ 8RUN: llvm-debuginfod-find --debuginfo 0 \ 9RUN: | FileCheck --check-prefix NO-HEADERS %s 10RUN: rm -rf %t/debuginfod-cache/* 11RUN: env DEBUGINFOD_CACHE=%t/debuginfod-cache DEBUGINFOD_HEADERS_FILE=%S/Inputs/headers %python %S/Inputs/capture_req.py \ 12RUN: llvm-debuginfod-find --debuginfo 0 \ 13RUN: | FileCheck --check-prefix HEADERS %s 14RUN: rm -rf %t/debuginfod-cache/* 15RUN: env DEBUGINFOD_CACHE=%t/debuginfod-cache DEBUGINFOD_HEADERS_FILE=%S/Inputs/headers DEBUGINFOD_URLS=fake not llvm-debuginfod-find --debuginfo 0 2>&1 \ 16RUN: | FileCheck --check-prefix ERR -DHEADER_FILE=%S/Inputs/headers %s 17 18NO-HEADERS: Accept: */* 19NO-HEADERS-NEXT: Accept-Encoding: {{.*}} 20NO-HEADERS-NOT: {{.}} 21 22HEADERS: Accept: */* 23HEADERS-NEXT: Accept-Encoding: {{.*}} 24HEADERS-NEXT: A: B 25HEADERS-NEXT: C: D 26HEADERS-NEXT: E: F 27HEADERS-NEXT: hi!$: j k 28HEADERS-NOT: {{.}} 29 30ERR: warning: could not parse debuginfod header: [[HEADER_FILE]]:3 31ERR-NEXT: warning: could not parse debuginfod header: [[HEADER_FILE]]:4 32ERR-NEXT: warning: could not parse debuginfod header: [[HEADER_FILE]]:5 33ERR-NEXT: warning: could not parse debuginfod header: [[HEADER_FILE]]:6 34