Skip to content

Commit 1328f22

Browse files
committed
to be merged: test error message if key not available
1 parent f722307 commit 1328f22

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

cmd/hdfs/test/helper.bash

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#!/bin/bash
22

33
export HADOOP_FS=${HADOOP_FS-"hadoop fs"}
4+
export HADOOP_KEY=${HADOOP_KEY-"hadoop key"}
45
export ROOT_TEST_DIR="$BATS_TEST_DIRNAME/../../.."
56
export HDFS="$ROOT_TEST_DIR/hdfs"
67

cmd/hdfs/test/te.bats

+19
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,22 @@ load helper
3636
skip
3737
fi
3838
}
39+
40+
@test "te: download file if key not available" {
41+
if [ "$TRANSPARENT_ENCRYPTION" = "true" ]; then
42+
run $HADOOP_FS -mkdir -p /_test/kms-no-key
43+
assert_success
44+
run $HADOOP_KEY create key-removed
45+
assert_success
46+
run hdfs crypto -createZone -keyName key-removed -path /_test/kms-no-key
47+
assert_success
48+
run $HADOOP_FS -put $ROOT_TEST_DIR/testdata/foo.txt /_test/kms-no-key/foo
49+
assert_success
50+
run $HADOOP_KEY delete key-removed -f
51+
assert_success
52+
run $HDFS cat /_test/kms-no-key/foo
53+
assert_output "open /_test/kms-no-key/foo: kms: unexpected response code from KMS: 400: 'key-removed@0' not found"
54+
else
55+
skip
56+
fi
57+
}

0 commit comments

Comments
 (0)