brintos

brintos / llvm-project-archived public Read only

0
0
Text · 983 B · ee40c60 Raw
33 lines · plain
1## Tests the behaviour of chaining env commands together.2 3## Check that internal env can call internal env.4# RUN: env env | FileCheck -check-prefix=CHECK-2-EMPTY-ARGS %s5#6# CHECK-2-EMPTY-ARGS: BAR = 27# CHECK-2-EMPTY-ARGS: FOO = 18 9## Check setting variables in a nested env call.10# RUN: env FOO=2 env BAR=1 | FileCheck -check-prefix=CHECK-2-VAL %s11#12# CHECK-2-VAL: BAR = 113# CHECK-2-VAL: FOO = 214 15## Check unsetting variables in a nested env call.16# RUN: env -u FOO env -u BAR | FileCheck -check-prefix=CHECK-2-U %s17#18# CHECK-2-U-NOT: BAR19# CHECK-2-U-NOT: FOO20 21## Check mixed setting and unsetting in nested env calls.22# RUN: env -u FOO BAR=1 env -u BAR FOO=2 | FileCheck -check-prefix=CHECK-2-U-VAL %s23#24# CHECK-2-U-VAL-NOT: BAR25# CHECK-2-U-VAL: FOO = 226 27## Check setting, unsetting, and adding a new variable in nested env calls.28# RUN: env -u FOO BAR=1 env -u BAR FOO=2 env BAZ=3 | FileCheck -check-prefix=CHECK-3 %s29#30# CHECK-3-NOT: BAR31# CHECK-3: BAZ = 332# CHECK-3: FOO = 233