diff options
author | Russ Allbery <rra@stanford.edu> | 2010-02-20 19:55:05 -0800 |
---|---|---|
committer | Russ Allbery <rra@stanford.edu> | 2010-02-20 19:55:05 -0800 |
commit | a3ee976840e97d37022ec117bae09fef25ac4385 (patch) | |
tree | a2422d730079e2ce72f0245f5497685f27377960 /tests/client | |
parent | 77581a6a1620118ca17e26ec8b549603ab67b91b (diff) |
Add support in the wallet client for store of binary data
Refactor the wallet client code to use remctl_commandv and send stores
with data containing nul.
Diffstat (limited to 'tests/client')
-rw-r--r-- | tests/client/basic-t.in | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/tests/client/basic-t.in b/tests/client/basic-t.in index 30bc004..1ae3a70 100644 --- a/tests/client/basic-t.in +++ b/tests/client/basic-t.in @@ -50,7 +50,7 @@ if [ $? != 0 ] ; then elif [ -z '@REMCTLD@' ] ; then skip_all 'No remctld found' else - plan 34 + plan 36 fi remctld_start '@REMCTLD@' "$SOURCE/data/basic.conf" wallet="$BUILD/../client/wallet" @@ -141,6 +141,13 @@ ok_program 'store from a file' 0 '' \ "$wallet" -f store-input store file fake-test ok '...and the correct data was stored' cmp store-output store-correct rm -f store-input store-output store-correct +printf 'This is store input\000with a nul character' > store-input +echo 'file fake-nul' > store-correct +cat store-input >> store-correct +ok_program 'store from a file with a nul' 0 '' \ + "$wallet" -f store-input store file fake-nul +ok '...and the correct data was stored' cmp store-output store-correct +rm -f store-input store-output store-correct # Test various other client functions and errors. ok_program 'get output to stdout' 0 'This is a fake keytab.' \ |