diff --git a/test/CDB_AnalysisCheckTest.sql b/test/CDB_AnalysisCheckTest.sql new file mode 100644 index 0000000..c7490e0 --- /dev/null +++ b/test/CDB_AnalysisCheckTest.sql @@ -0,0 +1,16 @@ +SET client_min_messages TO error; +\set VERBOSITY terse + +SELECT CDB_SetUserQuotaInBytes(1000000); +SELECT _CDB_AnalysisTablesInSchema('public'); +SELECT _CDB_AnalysisDataSize('public'); +CREATE TABLE analysis_2f13a3dbd7_41bd92976fc6dd97072afe4ee450054f4c0715d5(id int); +CREATE TABLE analysis_2f13a3dbd7_f00cee44e9e6152b450bde3a92eb9ae0d099da94(id int); +CREATE TABLE analysis_2f13a3dbd7_f00cee44e9e6152b450bde3a92eb9ae0d099da9(id int); +SELECT _CDB_AnalysisTablesInSchema('public'); +SELECT _CDB_AnalysisDataSize('public'); +SELECT CDB_CheckAnalysisQuota('analysis_2f13a3dbd7_f00cee44e9e6152b450bde3a92eb9ae0d099da94'); +SELECT CDB_SetUserQuotaInBytes(1); +SELECT CDB_CheckAnalysisQuota('analysis_2f13a3dbd7_f00cee44e9e6152b450bde3a92eb9ae0d099da94'); +INSERT INTO analysis_2f13a3dbd7_41bd92976fc6dd97072afe4ee450054f4c0715d5(id) VALUES (1),(2),(3),(4),(5); +SELECT CDB_CheckAnalysisQuota('analysis_2f13a3dbd7_f00cee44e9e6152b450bde3a92eb9ae0d099da94'); diff --git a/test/CDB_AnalysisCheckTest_expect b/test/CDB_AnalysisCheckTest_expect new file mode 100644 index 0000000..420a622 --- /dev/null +++ b/test/CDB_AnalysisCheckTest_expect @@ -0,0 +1,14 @@ +SET +1000000 +0 +CREATE TABLE +CREATE TABLE +CREATE TABLE +(analysis_2f13a3dbd7_41bd92976fc6dd97072afe4ee450054f4c0715d5,public,analysis_2f13a3dbd7_41bd92976fc6dd97072afe4ee450054f4c0715d5) +(analysis_2f13a3dbd7_f00cee44e9e6152b450bde3a92eb9ae0d099da94,public,analysis_2f13a3dbd7_f00cee44e9e6152b450bde3a92eb9ae0d099da94) +0 + +1 + +INSERT 0 5 +ERROR: Analysis cache space limits exceeded