commit 6dbf1e9e5b2341b8ad1683ca4e8d19bfaa5cc8ff from: Stefan Sperling date: Tue Mar 26 08:05:25 2019 UTC ironically I forgot to add 'add' regression tests in previous commmit commit - d00136be1116f6f2147a0984ac8461a1b19d11f6 commit + 6dbf1e9e5b2341b8ad1683ca4e8d19bfaa5cc8ff blob - /dev/null blob + 10641619c123c78416b7911a5d83d6a65a2b78e7 (mode 755) --- /dev/null +++ regress/cmdline/add.sh @@ -0,0 +1,42 @@ +#!/bin/sh +# +# Copyright (c) 2019 Stefan Sperling +# +# Permission to use, copy, modify, and distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +. ./common.sh + +function test_add_basic { + local testroot=`test_init add_basic` + + got checkout $testroot/repo $testroot/wt > /dev/null + ret="$?" + if [ "$ret" != "0" ]; then + test_done "$testroot" "$ret" + return 1 + fi + + echo "new file" > $testroot/wt/foo + + echo 'A foo' > $testroot/stdout.expected + (cd $testroot/wt && got add foo > $testroot/stdout) + + cmp $testroot/stdout.expected $testroot/stdout + ret="$?" + if [ "$ret" != "0" ]; then + diff -u $testroot/stdout.expected $testroot/stdout + fi + test_done "$testroot" "$ret" +} + +run_test test_add_basic