From 707be7ef9c1e4e2923acced60462a760fe2a6ae3 Mon Sep 17 00:00:00 2001 From: David Blaikie Date: Thu, 5 Sep 2019 23:33:44 +0000 Subject: [PATCH] llvm-reduce: Use %python from lit to get the correct/valid python binary for the reduction script llvm-svn: 371143 --- llvm/test/Reduce/Inputs/remove-funcs.py | 1 - llvm/test/Reduce/remove-funcs.ll | 13 +++++++++++-- llvm/test/Reduce/remove-global-vars.ll | 11 ++++++++++- 3 files changed, 21 insertions(+), 4 deletions(-) diff --git a/llvm/test/Reduce/Inputs/remove-funcs.py b/llvm/test/Reduce/Inputs/remove-funcs.py index dc0203c..1d726c4 100755 --- a/llvm/test/Reduce/Inputs/remove-funcs.py +++ b/llvm/test/Reduce/Inputs/remove-funcs.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python import sys diff --git a/llvm/test/Reduce/remove-funcs.ll b/llvm/test/Reduce/remove-funcs.ll index 5a9c48c..301b194 100644 --- a/llvm/test/Reduce/remove-funcs.ll +++ b/llvm/test/Reduce/remove-funcs.ll @@ -1,8 +1,17 @@ ; Test that llvm-reduce can remove uninteresting functions as well as ; their InstCalls. ; -; RUN: llvm-reduce --test %p/Inputs/remove-funcs.py %s -o - | FileCheck %s -; REQUIRES: plugins, shell +; RUN: rm -rf %t +; RUN: mkdir %t +; copy the test file to preserve executable bit +; RUN: cp %p/Inputs/remove-funcs.py %t/test.py +; get the python path from lit +; RUN: echo "#!" %python > %t/test.py +; then include the rest of the test script +; RUN: cat %p/Inputs/remove-funcs.py >> %t/test.py + +; RUN: llvm-reduce --test %t/test.py %s -o - | FileCheck %s +; REQUIRES: plugins ; CHECK-NOT: uninteresting1() define i32 @uninteresting1() { diff --git a/llvm/test/Reduce/remove-global-vars.ll b/llvm/test/Reduce/remove-global-vars.ll index 956fd58..8588de5 100644 --- a/llvm/test/Reduce/remove-global-vars.ll +++ b/llvm/test/Reduce/remove-global-vars.ll @@ -1,7 +1,16 @@ ; Test that llvm-reduce can remove uninteresting Global Variables as well as ; their direct uses (which in turn are replaced with 'undef'). ; -; RUN: llvm-reduce --test %p/Inputs/remove-global-vars.py %s -o - | FileCheck %s +; RUN: rm -rf %t +; RUN: mkdir %t +; copy the test file to preserve executable bit +; RUN: cp %p/Inputs/remove-global-vars.py %t/test.py +; get the python path from lit +; RUN: echo "#!" %python > %t/test.py +; then include the rest of the test script +; RUN: cat %p/Inputs/remove-global-vars.py >> %t/test.py + +; RUN: llvm-reduce --test %t/test.py %s -o - | FileCheck %s ; REQUIRES: plugins ; CHECK: @interesting = global -- 2.7.4