toybox/tests/pwd.test
<<
>>
Prefs
   1#!/bin/bash
   2
   3[ -f testing.sh ] && . testing.sh
   4
   5#testing "name" "command" "result" "infile" "stdin"
   6
   7#TODO: Find better tests
   8
   9testing "pwd" "[ $(stat -c %i "$(pwd)") = $(stat -c %i .) ] && echo yes" \
  10        "yes\n" "" ""
  11testing "-P" "[ $(stat -c %i "$(pwd -P)") = $(stat -c %i .) ] && echo yes" \
  12        "yes\n" "" ""
  13
  14
  15ln -s . sym
  16cd sym
  17testing "pwd" "[ $(stat -c %i "$(pwd)") = $(stat -c %i "$PWD") ] && echo yes" \
  18        "yes\n" "" ""
  19testing "-P" "[ $(stat -c %i "$(pwd -P)") = $(stat -c %i "$PWD") ] || echo yes" \
  20        "yes\n" "" ""
  21cd ..
  22rm sym
  23
  24export PWD=walrus
  25testing "(bad PWD)" "[ "$(pwd)" = "$(cd . ; pwd)" ] && echo yes" \
  26        "yes\n" "" ""
  27