mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-24 08:32:02 +00:00
move tests to new file
This commit is contained in:
parent
cd9fd1880f
commit
29dac3c97a
@ -1,5 +1,3 @@
|
||||
0
|
||||
ACCESS_DENIED
|
||||
ACCESS_DENIED
|
||||
ACCESS_DENIED
|
||||
ACCESS_DENIED
|
||||
|
@ -6,7 +6,6 @@ CUR_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
||||
|
||||
username="user_${CLICKHOUSE_TEST_UNIQUE_NAME}"
|
||||
dictname="dict_${CLICKHOUSE_TEST_UNIQUE_NAME}"
|
||||
dicttablename="dict_table_${CLICKHOUSE_TEST_UNIQUE_NAME}"
|
||||
|
||||
${CLICKHOUSE_CLIENT} -nm --query "
|
||||
CREATE DICTIONARY IF NOT EXISTS ${dictname}
|
||||
@ -19,13 +18,9 @@ ${CLICKHOUSE_CLIENT} -nm --query "
|
||||
LAYOUT(FLAT())
|
||||
LIFETIME(MIN 0 MAX 1000);
|
||||
CREATE USER IF NOT EXISTS ${username} NOT IDENTIFIED;
|
||||
GRANT SELECT, CREATE TEMPORARY TABLE ON *.* to ${username};
|
||||
GRANT CREATE TEMPORARY TABLE ON *.* to ${username};
|
||||
SELECT * FROM dictionary(${dictname});
|
||||
SELECT * FROM ${dictname};
|
||||
SELECT dictGet(${dictname}, 'value', 1);
|
||||
CREATE TABLE ${dicttablename} (id UInt64, value UInt64)
|
||||
ENGINE = Dictionary(${CLICKHOUSE_DATABASE}.${dictname});
|
||||
SELECT * FROM ${dicttablename};
|
||||
"
|
||||
|
||||
$CLICKHOUSE_CLIENT -nm --user="${username}" --query "
|
||||
@ -36,16 +31,7 @@ $CLICKHOUSE_CLIENT -nm --user="${username}" --query "
|
||||
SELECT dictGet(${dictname}, 'value', 1);
|
||||
" 2>&1 | grep -o ACCESS_DENIED | uniq
|
||||
|
||||
$CLICKHOUSE_CLIENT -nm --user="${username}" --query "
|
||||
SELECT * FROM ${dictname};
|
||||
" 2>&1 | grep -o ACCESS_DENIED | uniq
|
||||
|
||||
$CLICKHOUSE_CLIENT -nm --user="${username}" --query "
|
||||
SELECT * FROM ${dicttablename};
|
||||
" 2>&1 | grep -o ACCESS_DENIED | uniq
|
||||
|
||||
${CLICKHOUSE_CLIENT} -nm --query "
|
||||
DROP TABLE IF EXISTS ${dicttablename} SYNC;
|
||||
DROP DICTIONARY IF EXISTS ${dictname};
|
||||
DROP USER IF EXISTS ${username};
|
||||
"
|
||||
|
@ -0,0 +1,2 @@
|
||||
ACCESS_DENIED
|
||||
ACCESS_DENIED
|
41
tests/queries/0_stateless/03199_dictionary_table_access.sh
Executable file
41
tests/queries/0_stateless/03199_dictionary_table_access.sh
Executable file
@ -0,0 +1,41 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
CUR_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
||||
# shellcheck source=../shell_config.sh
|
||||
. "$CUR_DIR"/../shell_config.sh
|
||||
|
||||
username="user_${CLICKHOUSE_TEST_UNIQUE_NAME}"
|
||||
dictname="dict_${CLICKHOUSE_TEST_UNIQUE_NAME}"
|
||||
dicttablename="dict_table_${CLICKHOUSE_TEST_UNIQUE_NAME}"
|
||||
|
||||
${CLICKHOUSE_CLIENT} -nm --query "
|
||||
CREATE DICTIONARY IF NOT EXISTS ${dictname}
|
||||
(
|
||||
id UInt64,
|
||||
value UInt64
|
||||
)
|
||||
PRIMARY KEY id
|
||||
SOURCE(NULL())
|
||||
LAYOUT(FLAT())
|
||||
LIFETIME(MIN 0 MAX 1000);
|
||||
CREATE USER IF NOT EXISTS ${username} NOT IDENTIFIED;
|
||||
GRANT SELECT, CREATE TEMPORARY TABLE ON *.* to ${username};
|
||||
SELECT * FROM ${dictname};
|
||||
CREATE TABLE ${dicttablename} (id UInt64, value UInt64)
|
||||
ENGINE = Dictionary(${CLICKHOUSE_DATABASE}.${dictname});
|
||||
SELECT * FROM ${dicttablename};
|
||||
"
|
||||
|
||||
$CLICKHOUSE_CLIENT -nm --user="${username}" --query "
|
||||
SELECT * FROM ${dictname};
|
||||
" 2>&1 | grep -o ACCESS_DENIED | uniq
|
||||
|
||||
$CLICKHOUSE_CLIENT -nm --user="${username}" --query "
|
||||
SELECT * FROM ${dicttablename};
|
||||
" 2>&1 | grep -o ACCESS_DENIED | uniq
|
||||
|
||||
${CLICKHOUSE_CLIENT} -nm --query "
|
||||
DROP TABLE IF EXISTS ${dicttablename} SYNC;
|
||||
DROP DICTIONARY IF EXISTS ${dictname};
|
||||
DROP USER IF EXISTS ${username};
|
||||
"
|
Loading…
Reference in New Issue
Block a user