aboutsummaryrefslogtreecommitdiff
path: root/tests/functional/extra-sandbox-profile.sh
blob: ac3ca036f3c6c71e7e3a4fa2e5d483b34a3b7937 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
source common.sh

if [[ $(uname) != Darwin ]]; then skipTest "Need Darwin"; fi

DEST_FILE="${TEST_ROOT}/foo"

testSandboxProfile () (
    set -e

    sandboxMode="$1"

    rm -f "${DEST_FILE}"
    nix-build --no-out-link ./extra-sandbox-profile.nix \
        --option sandbox "$sandboxMode" \
        --argstr seed "$RANDOM" \
        --argstr destFile "${DEST_FILE}"

    ls -l "${DEST_FILE}"
)

testSandboxProfile "false"
expectStderr 2 testSandboxProfile "true"
testSandboxProfile "relaxed"