#!/bin/bash
cvmfs_test_name="Enter ephemeral writable subshell"
cvmfs_test_autofs_on_startup=true
cvmfs_test_suites=""

cvmfs_run_test() {
  logfile=$1

  unshare --user --map-root-user id -a || return 1
  id -a
  id -ru
  id -rg
  id -rG

  cvmfs_mount atlas.cern.ch || return 10
  rm -rf $HOME/.cvmfs/atlas.cern.ch || return 11

  cvmfs_server enter atlas.cern.ch -- touch /cvmfs/atlas.cern.ch/test || return 20
  cvmfs_server enter atlas.cern.ch -- cvmfs_server diff --worktree || return 30
  cvmfs_server enter atlas.cern.ch -- touch /cvmfs/cvmfs-config.cern.ch/test && return 40
  cvmfs_server enter atlas.cern.ch -- false && return 50

  echo "*** checking that session dir properly cleaned up"
  [ -z "$(ls -A $HOME/.cvmfs/atlas.cern.ch)" ] || return 60

  return 0
}

