~snappy-dev/snapd/master

« back to all changes in this revision

Viewing changes to cmd/snap-confine/spread-tests/main/discard-ns/task.yaml

  • Committer: GitHub
  • Author(s): Zygmunt Krynicki
  • Date: 2016-12-06 13:54:07 UTC
  • mfrom: (2661.2.15)
  • Revision ID: git-v1:0ac9c21d5bf0d4d7db987cbe985a49f755295d0b
Merge pull request #2268 from zyga/merged-snap-confine

many: merge snap-confine into snapd

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
summary: Check that snap-discard-ns works
 
2
# This is blacklisted on debian because debian doesn't use apparmor yet
 
3
systems: [-debian-8]
 
4
details: |
 
5
    The internal snap-discard-ns program is supposed to simply unmount
 
6
    whatever is mounted at /run/snapd/ns/$SNAP_NAME.mnt
 
7
prepare: |
 
8
    mkdir -p /run/snapd/ns/
 
9
    mount --bind /run/snapd/ns /run/snapd/ns
 
10
    mount --make-private /run/snapd/ns
 
11
    touch /run/snapd/ns/foo.mnt
 
12
    unshare --mount=/run/snapd/ns/foo.mnt true
 
13
execute: |
 
14
    /usr/lib/snapd/snap-discard-ns foo
 
15
    ! grep foo.mnt /proc/self/mountinfo
 
16
restore: |
 
17
    umount /run/snapd/ns/foo.mnt || :
 
18
    umount /run/snapd/ns
 
19
    rm /run/snapd/ns/foo.mnt
 
20
    rm /run/snapd/ns/foo.lock
 
21
    # The removal is optional as the directory may contain other files
 
22
    # that we don't want to touch here.
 
23
    rmdir /run/snapd/ns || true