File tree Expand file tree Collapse file tree 2 files changed +20
-0
lines changed Expand file tree Collapse file tree 2 files changed +20
-0
lines changed Original file line number Diff line number Diff line change 11#! /bin/bash
22
33export HADOOP_FS=${HADOOP_FS-" hadoop fs" }
4+ export HADOOP_KEY=${HADOOP_KEY-" hadoop key" }
45export ROOT_TEST_DIR=" $BATS_TEST_DIRNAME /../../.."
56export HDFS=" $ROOT_TEST_DIR /hdfs"
67
Original file line number Diff line number Diff 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+ }
You can’t perform that action at this time.
0 commit comments