1#!/bin/sh 2# SPDX-License-Identifier: GPL-2.0-or-later 3# Copyright (c) International Business Machines Corp., 2001 4# Author: Manoj Iyer <[email protected]> 5# 6# Basic mkdir tests 7 8TST_CNT=3 9TST_SETUP=setup 10TST_TESTFUNC=test 11TST_NEEDS_TMPDIR=1 12 13setup() 14{ 15 ROD mkdir "dir" 16 LONG_PATH="some/long/path/of/several/directories" 17} 18 19test1() 20{ 21 EXPECT_FAIL mkdir "dir" 2\> mkdir.out 22 23 if grep -q "dir.*File exists" mkdir.out; then 24 tst_res TPASS "Got correct error message" 25 else 26 tst_res TFAIL "Got wrong error message" 27 cat mkdir.out 28 fi 29} 30 31test2() 32{ 33 EXPECT_FAIL mkdir "$LONG_PATH" 2\> mkdir.out 34 35 if grep -q "$LONG_PATH.*No such file or directory" mkdir.out; then 36 tst_res TPASS "Got correct error message" 37 else 38 tst_res TFAIL "Got wrong error message" 39 cat mkdir.out 40 fi 41 42 ROD rm -rf "$LONG_PATH" 43} 44 45test3() 46{ 47 EXPECT_PASS mkdir -p "$LONG_PATH" 48 49 ROD rm -rf "$LONG_PATH" 50} 51 52. tst_test.sh 53tst_run 54