mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-09 23:15:58 -06:00
Fix failing RE-SQL test cases for pgAgent.
This commit is contained in:
parent
f334b132d9
commit
94051a0991
@ -1,4 +1,4 @@
|
||||
SELECT setval( E'public."Seq1_$%{}[]()&*^!@""''`\\/#"', 7, true);
|
||||
SELECT setval(E'public."Seq1_$%{}[]()&*^!@""''`\\/#"', 7, true);
|
||||
|
||||
ALTER SEQUENCE IF EXISTS public."Seq1_$%{}[]()&*^!@""'`\/#"
|
||||
INCREMENT 12
|
||||
|
@ -1,4 +1,4 @@
|
||||
SELECT setval( E'public."Seq1_$%{}[]()&*^!@""''`\\/#"', 7, true);
|
||||
SELECT setval(E'public."Seq1_$%{}[]()&*^!@""''`\\/#"', 7, true);
|
||||
|
||||
ALTER SEQUENCE IF EXISTS public."Seq1_$%{}[]()&*^!@""'`\/#"
|
||||
INCREMENT 12
|
||||
|
@ -2,7 +2,7 @@
|
||||
{# This will be specific macro for pga_exception. #}
|
||||
{##################################################}
|
||||
{% macro INSERT(jscid, data, conn) -%}
|
||||
-- Inserting a schedule exception {% if jscid %}(schedule: {{ jscid|qtLiteral(conn)}}){% endif %}
|
||||
-- Inserting a schedule exception{% if jscid %} (schedule: {{ jscid|qtLiteral(conn)}}){% endif %}
|
||||
|
||||
INSERT INTO pgagent.pga_exception (
|
||||
jexscid, jexdate, jextime
|
||||
|
@ -7,7 +7,7 @@ BEGIN
|
||||
INSERT INTO pgagent.pga_job(
|
||||
jobjclid, jobname, jobdesc, jobhostagent, jobenabled
|
||||
) VALUES (
|
||||
1::integer, 'test_batch_job_$%{}[]()&*^!@""''`\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
1::integer, E'test_batch_job_$%{}[]()&*^!@""''`\\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
) RETURNING jobid INTO jid;
|
||||
|
||||
-- Steps
|
||||
@ -40,15 +40,15 @@ INSERT INTO pgagent.pga_schedule(
|
||||
jid, 'schedule_2'::text, 'test schedule_2 comment'::text, true,
|
||||
'<TIMESTAMPTZ_1>'::timestamp with time zone, '<TIMESTAMPTZ_2>'::timestamp with time zone,
|
||||
-- Minutes
|
||||
ARRAY[true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
|
||||
'{t,t,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,t,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Hours
|
||||
ARRAY[true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
|
||||
'{t,t,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Week days
|
||||
ARRAY[true,true,false,false,false,false,false]::boolean[],
|
||||
'{t,t,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Month days
|
||||
ARRAY[true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
|
||||
'{t,t,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Months
|
||||
ARRAY[true,true,false,false,false,false,false,false,false,false,false,false]::boolean[]
|
||||
'{t,t,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[]
|
||||
) RETURNING jscid INTO scid;
|
||||
END
|
||||
$$;
|
||||
|
@ -12,14 +12,14 @@ INSERT INTO pgagent.pga_schedule(
|
||||
<PGA_JOB_ID>, 'schedule_2'::text, 'test schedule_2 comment'::text, true,
|
||||
'2020-04-15 05:11:31 -07:00'::timestamp with time zone, '2020-04-16 05:11:34 -07:00'::timestamp with time zone,
|
||||
-- Minutes
|
||||
ARRAY[true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
|
||||
'{t,t,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,t,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Hours
|
||||
ARRAY[true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
|
||||
'{t,t,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Week days
|
||||
ARRAY[true,true,false,false,false,false,false]::boolean[],
|
||||
'{t,t,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Month days
|
||||
ARRAY[true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
|
||||
'{t,t,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Months
|
||||
ARRAY[true,true,false,false,false,false,false,false,false,false,false,false]::boolean[]
|
||||
'{t,t,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[]
|
||||
) RETURNING jscid INTO scid;END
|
||||
$$;
|
||||
|
@ -6,7 +6,7 @@ BEGIN
|
||||
INSERT INTO pgagent.pga_job(
|
||||
jobjclid, jobname, jobdesc, jobhostagent, jobenabled
|
||||
) VALUES (
|
||||
1::integer, 'test_batch_job_$%{}[]()&*^!@""''`\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
1::integer, E'test_batch_job_$%{}[]()&*^!@""''`\\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
) RETURNING jobid INTO jid;
|
||||
|
||||
-- Steps
|
||||
|
@ -7,7 +7,7 @@ BEGIN
|
||||
INSERT INTO pgagent.pga_job(
|
||||
jobjclid, jobname, jobdesc, jobhostagent, jobenabled
|
||||
) VALUES (
|
||||
4::integer, 'test_sql_job_local_db_updated_$%{}[]()&*^!@""''`\/#'::text, 'test_job_step_schedule description updated'::text, 'test_host_updated'::text, false
|
||||
4::integer, E'test_sql_job_local_db_updated_$%{}[]()&*^!@""''`\\/#'::text, 'test_job_step_schedule description updated'::text, 'test_host_updated'::text, false
|
||||
) RETURNING jobid INTO jid;
|
||||
|
||||
-- Steps
|
||||
@ -40,23 +40,23 @@ INSERT INTO pgagent.pga_schedule(
|
||||
jid, 'schedule_2'::text, 'test schedule_2 comment'::text, false,
|
||||
'<TIMESTAMPTZ_1>'::timestamp with time zone, '<TIMESTAMPTZ_2>'::timestamp with time zone,
|
||||
-- Minutes
|
||||
ARRAY[false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
|
||||
'{f,f,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Hours
|
||||
ARRAY[false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false]::boolean[],
|
||||
'{f,f,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Week days
|
||||
ARRAY[false,false,true,true,true,true,true]::boolean[],
|
||||
'{f,f,t,t,t,t,t}'::bool[]::boolean[],
|
||||
-- Month days
|
||||
ARRAY[false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
|
||||
'{f,f,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Months
|
||||
ARRAY[false,false,true,true,true,true,true,true,true,true,true,true]::boolean[]
|
||||
'{f,f,t,t,t,t,t,t,t,t,t,t}'::bool[]::boolean[]
|
||||
) RETURNING jscid INTO scid;
|
||||
-- Inserting a schedule exception
|
||||
-- Inserting a schedule exception
|
||||
INSERT INTO pgagent.pga_exception (
|
||||
jexscid, jexdate, jextime
|
||||
) VALUES (
|
||||
scid, to_date('2020-04-22', 'YYYY-MM-DD')::date, '01:22:00'::time without time zone
|
||||
);
|
||||
-- Inserting a schedule exception
|
||||
-- Inserting a schedule exception
|
||||
INSERT INTO pgagent.pga_exception (
|
||||
jexscid, jexdate, jextime
|
||||
) VALUES (
|
||||
|
@ -12,23 +12,23 @@ INSERT INTO pgagent.pga_schedule(
|
||||
<PGA_JOB_ID>, 'schedule_2'::text, 'test schedule_2 comment'::text, false,
|
||||
'2020-04-14 05:11:31 -07:00'::timestamp with time zone, '2020-04-15 05:11:34 -07:00'::timestamp with time zone,
|
||||
-- Minutes
|
||||
ARRAY[false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
|
||||
'{f,f,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Hours
|
||||
ARRAY[false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false]::boolean[],
|
||||
'{f,f,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Week days
|
||||
ARRAY[false,false,true,true,true,true,true]::boolean[],
|
||||
'{f,f,t,t,t,t,t}'::bool[]::boolean[],
|
||||
-- Month days
|
||||
ARRAY[false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
|
||||
'{f,f,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Months
|
||||
ARRAY[false,false,true,true,true,true,true,true,true,true,true,true]::boolean[]
|
||||
'{f,f,t,t,t,t,t,t,t,t,t,t}'::bool[]::boolean[]
|
||||
) RETURNING jscid INTO scid;
|
||||
-- Inserting a schedule exception
|
||||
-- Inserting a schedule exception
|
||||
INSERT INTO pgagent.pga_exception (
|
||||
jexscid, jexdate, jextime
|
||||
) VALUES (
|
||||
scid, to_date('2020-04-22', 'YYYY-MM-DD')::date, '01:22:00'::time without time zone
|
||||
);
|
||||
-- Inserting a schedule exception
|
||||
-- Inserting a schedule exception
|
||||
INSERT INTO pgagent.pga_exception (
|
||||
jexscid, jexdate, jextime
|
||||
) VALUES (
|
||||
|
@ -7,7 +7,7 @@ BEGIN
|
||||
INSERT INTO pgagent.pga_job(
|
||||
jobjclid, jobname, jobdesc, jobhostagent, jobenabled
|
||||
) VALUES (
|
||||
1::integer, 'test_sql_job_remote_db_$%{}[]()&*^!@""''`\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
1::integer, E'test_sql_job_remote_db_$%{}[]()&*^!@""''`\\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
) RETURNING jobid INTO jid;
|
||||
|
||||
-- Steps
|
||||
@ -40,15 +40,15 @@ INSERT INTO pgagent.pga_schedule(
|
||||
jid, 'schedule_2'::text, 'test schedule_2 comment'::text, true,
|
||||
'<TIMESTAMPTZ_1>'::timestamp with time zone, '<TIMESTAMPTZ_2>'::timestamp with time zone,
|
||||
-- Minutes
|
||||
ARRAY[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
|
||||
'{f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,t,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Hours
|
||||
ARRAY[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
|
||||
'{f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Week days
|
||||
ARRAY[false,false,false,false,false,false,false]::boolean[],
|
||||
'{f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Month days
|
||||
ARRAY[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
|
||||
'{f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Months
|
||||
ARRAY[false,false,false,false,false,false,false,false,false,false,false,false]::boolean[]
|
||||
'{f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[]
|
||||
) RETURNING jscid INTO scid;
|
||||
END
|
||||
$$;
|
||||
|
@ -12,14 +12,14 @@ INSERT INTO pgagent.pga_schedule(
|
||||
<PGA_JOB_ID>, 'schedule_2'::text, 'test schedule_2 comment'::text, true,
|
||||
'2020-04-15 05:11:31 -07:00'::timestamp with time zone, '2020-04-16 05:11:34 -07:00'::timestamp with time zone,
|
||||
-- Minutes
|
||||
ARRAY[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
|
||||
'{f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,t,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Hours
|
||||
ARRAY[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
|
||||
'{f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Week days
|
||||
ARRAY[false,false,false,false,false,false,false]::boolean[],
|
||||
'{f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Month days
|
||||
ARRAY[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
|
||||
'{f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Months
|
||||
ARRAY[false,false,false,false,false,false,false,false,false,false,false,false]::boolean[]
|
||||
'{f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[]
|
||||
) RETURNING jscid INTO scid;END
|
||||
$$;
|
||||
|
@ -6,7 +6,7 @@ BEGIN
|
||||
INSERT INTO pgagent.pga_job(
|
||||
jobjclid, jobname, jobdesc, jobhostagent, jobenabled
|
||||
) VALUES (
|
||||
4::integer, 'test_sql_job_local_db_updated_$%{}[]()&*^!@""''`\/#'::text, 'test_job_step_schedule description updated'::text, 'test_host_updated'::text, false
|
||||
4::integer, E'test_sql_job_local_db_updated_$%{}[]()&*^!@""''`\\/#'::text, 'test_job_step_schedule description updated'::text, 'test_host_updated'::text, false
|
||||
) RETURNING jobid INTO jid;
|
||||
|
||||
-- Steps
|
||||
|
@ -6,7 +6,7 @@ BEGIN
|
||||
INSERT INTO pgagent.pga_job(
|
||||
jobjclid, jobname, jobdesc, jobhostagent, jobenabled
|
||||
) VALUES (
|
||||
1::integer, 'test_sql_job_remote_db_$%{}[]()&*^!@""''`\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
1::integer, E'test_sql_job_remote_db_$%{}[]()&*^!@""''`\\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
) RETURNING jobid INTO jid;
|
||||
|
||||
-- Steps
|
||||
|
@ -6,7 +6,7 @@ BEGIN
|
||||
INSERT INTO pgagent.pga_job(
|
||||
jobjclid, jobname, jobdesc, jobhostagent, jobenabled
|
||||
) VALUES (
|
||||
4::integer, 'test_sql_job_local_db_updated_$%{}[]()&*^!@""''`\/#'::text, 'test_job_step_schedule description updated'::text, 'test_host_updated'::text, false
|
||||
4::integer, E'test_sql_job_local_db_updated_$%{}[]()&*^!@""''`\\/#'::text, 'test_job_step_schedule description updated'::text, 'test_host_updated'::text, false
|
||||
) RETURNING jobid INTO jid;
|
||||
|
||||
-- Steps
|
||||
|
@ -1,3 +1,3 @@
|
||||
UPDATE pgagent.pga_job
|
||||
SET jobjclid=4::integer, jobname='test_sql_job_local_db_updated_$%{}[]()&*^!@""''`\/#'::text, jobdesc='test_job_step_schedule description updated'::text, jobhostagent='test_host_updated'::text, jobenabled=false
|
||||
SET jobjclid=4::integer, jobname=E'test_sql_job_local_db_updated_$%{}[]()&*^!@""''`\\/#'::text, jobdesc='test_job_step_schedule description updated'::text, jobhostagent='test_host_updated'::text, jobenabled=false
|
||||
WHERE jobid = <PGA_JOB_ID>;
|
||||
|
@ -7,7 +7,7 @@ BEGIN
|
||||
INSERT INTO pgagent.pga_job(
|
||||
jobjclid, jobname, jobdesc, jobhostagent, jobenabled
|
||||
) VALUES (
|
||||
1::integer, 'test_batch_job_$%{}[]()&*^!@""''`\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
1::integer, E'test_batch_job_$%{}[]()&*^!@""''`\\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
) RETURNING jobid INTO jid;
|
||||
|
||||
-- Steps
|
||||
@ -31,15 +31,15 @@ INSERT INTO pgagent.pga_schedule(
|
||||
jid, 'schedule_1'::text, 'test schedule comment'::text, true,
|
||||
'<TIMESTAMPTZ_1>'::timestamp with time zone, '<TIMESTAMPTZ_2>'::timestamp with time zone,
|
||||
-- Minutes
|
||||
ARRAY[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
|
||||
'{t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Hours
|
||||
ARRAY[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false]::boolean[],
|
||||
'{t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Week days
|
||||
ARRAY[true,true,true,true,true,true,true]::boolean[],
|
||||
'{t,t,t,t,t,t,t}'::bool[]::boolean[],
|
||||
-- Month days
|
||||
ARRAY[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
|
||||
'{t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Months
|
||||
ARRAY[true,true,true,true,true,true,true,true,true,true,true,true]::boolean[]
|
||||
'{t,t,t,t,t,t,t,t,t,t,t,t}'::bool[]::boolean[]
|
||||
) RETURNING jscid INTO scid;
|
||||
END
|
||||
$$;
|
||||
|
@ -7,7 +7,7 @@ BEGIN
|
||||
INSERT INTO pgagent.pga_job(
|
||||
jobjclid, jobname, jobdesc, jobhostagent, jobenabled
|
||||
) VALUES (
|
||||
1::integer, 'test_batch_job_$%{}[]()&*^!@""''`\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
1::integer, E'test_batch_job_$%{}[]()&*^!@""''`\\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
) RETURNING jobid INTO jid;
|
||||
|
||||
-- Steps
|
||||
@ -31,15 +31,15 @@ INSERT INTO pgagent.pga_schedule(
|
||||
jid, 'schedule_1'::text, 'test schedule comment'::text, true,
|
||||
'2020-04-14 01:11:31 -07:00'::timestamp with time zone, '2020-04-15 01:11:34 -07:00'::timestamp with time zone,
|
||||
-- Minutes
|
||||
ARRAY[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
|
||||
'{t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Hours
|
||||
ARRAY[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false]::boolean[],
|
||||
'{t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Week days
|
||||
ARRAY[true,true,true,true,true,true,true]::boolean[],
|
||||
'{t,t,t,t,t,t,t}'::bool[]::boolean[],
|
||||
-- Month days
|
||||
ARRAY[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
|
||||
'{t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Months
|
||||
ARRAY[true,true,true,true,true,true,true,true,true,true,true,true]::boolean[]
|
||||
'{t,t,t,t,t,t,t,t,t,t,t,t}'::bool[]::boolean[]
|
||||
) RETURNING jscid INTO scid;
|
||||
END
|
||||
$$;
|
||||
|
@ -6,7 +6,7 @@ BEGIN
|
||||
INSERT INTO pgagent.pga_job(
|
||||
jobjclid, jobname, jobdesc, jobhostagent, jobenabled
|
||||
) VALUES (
|
||||
1::integer, 'test_batch_job_$%{}[]()&*^!@""''`\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
1::integer, E'test_batch_job_$%{}[]()&*^!@""''`\\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
) RETURNING jobid INTO jid;
|
||||
|
||||
-- Steps
|
||||
|
@ -6,7 +6,7 @@ BEGIN
|
||||
INSERT INTO pgagent.pga_job(
|
||||
jobjclid, jobname, jobdesc, jobhostagent, jobenabled
|
||||
) VALUES (
|
||||
1::integer, 'test_batch_job_$%{}[]()&*^!@""''`\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
1::integer, E'test_batch_job_$%{}[]()&*^!@""''`\\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
) RETURNING jobid INTO jid;
|
||||
|
||||
-- Steps
|
||||
|
@ -7,7 +7,7 @@ BEGIN
|
||||
INSERT INTO pgagent.pga_job(
|
||||
jobjclid, jobname, jobdesc, jobhostagent, jobenabled
|
||||
) VALUES (
|
||||
1::integer, 'test_sql_job_local_db_$%{}[]()&*^!@""''`\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
1::integer, E'test_sql_job_local_db_$%{}[]()&*^!@""''`\\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
) RETURNING jobid INTO jid;
|
||||
|
||||
-- Steps
|
||||
@ -31,23 +31,23 @@ INSERT INTO pgagent.pga_schedule(
|
||||
jid, 'schedule_1'::text, 'test schedule comment'::text, true,
|
||||
'<TIMESTAMPTZ_1>'::timestamp with time zone, '<TIMESTAMPTZ_2>'::timestamp with time zone,
|
||||
-- Minutes
|
||||
ARRAY[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
|
||||
'{t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Hours
|
||||
ARRAY[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false]::boolean[],
|
||||
'{t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Week days
|
||||
ARRAY[true,true,true,true,true,true,true]::boolean[],
|
||||
'{t,t,t,t,t,t,t}'::bool[]::boolean[],
|
||||
-- Month days
|
||||
ARRAY[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
|
||||
'{t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Months
|
||||
ARRAY[true,true,true,true,true,true,true,true,true,true,true,true]::boolean[]
|
||||
'{t,t,t,t,t,t,t,t,t,t,t,t}'::bool[]::boolean[]
|
||||
) RETURNING jscid INTO scid;
|
||||
-- Inserting a schedule exception
|
||||
-- Inserting a schedule exception
|
||||
INSERT INTO pgagent.pga_exception (
|
||||
jexscid, jexdate, jextime
|
||||
) VALUES (
|
||||
scid, to_date('2020-04-18', 'YYYY-MM-DD')::date, '01:18:00'::time without time zone
|
||||
);
|
||||
-- Inserting a schedule exception
|
||||
-- Inserting a schedule exception
|
||||
INSERT INTO pgagent.pga_exception (
|
||||
jexscid, jexdate, jextime
|
||||
) VALUES (
|
||||
|
@ -7,7 +7,7 @@ BEGIN
|
||||
INSERT INTO pgagent.pga_job(
|
||||
jobjclid, jobname, jobdesc, jobhostagent, jobenabled
|
||||
) VALUES (
|
||||
1::integer, 'test_sql_job_local_db_$%{}[]()&*^!@""''`\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
1::integer, E'test_sql_job_local_db_$%{}[]()&*^!@""''`\\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
) RETURNING jobid INTO jid;
|
||||
|
||||
-- Steps
|
||||
@ -31,23 +31,23 @@ INSERT INTO pgagent.pga_schedule(
|
||||
jid, 'schedule_1'::text, 'test schedule comment'::text, true,
|
||||
'2020-04-14 01:11:31 -07:00'::timestamp with time zone, '2020-04-15 01:11:34 -07:00'::timestamp with time zone,
|
||||
-- Minutes
|
||||
ARRAY[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
|
||||
'{t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Hours
|
||||
ARRAY[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false]::boolean[],
|
||||
'{t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Week days
|
||||
ARRAY[true,true,true,true,true,true,true]::boolean[],
|
||||
'{t,t,t,t,t,t,t}'::bool[]::boolean[],
|
||||
-- Month days
|
||||
ARRAY[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
|
||||
'{t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Months
|
||||
ARRAY[true,true,true,true,true,true,true,true,true,true,true,true]::boolean[]
|
||||
'{t,t,t,t,t,t,t,t,t,t,t,t}'::bool[]::boolean[]
|
||||
) RETURNING jscid INTO scid;
|
||||
-- Inserting a schedule exception
|
||||
-- Inserting a schedule exception
|
||||
INSERT INTO pgagent.pga_exception (
|
||||
jexscid, jexdate, jextime
|
||||
) VALUES (
|
||||
scid, to_date('2020-04-18', 'YYYY-MM-DD')::date, '01:18:00'::time without time zone
|
||||
);
|
||||
-- Inserting a schedule exception
|
||||
-- Inserting a schedule exception
|
||||
INSERT INTO pgagent.pga_exception (
|
||||
jexscid, jexdate, jextime
|
||||
) VALUES (
|
||||
|
@ -7,7 +7,7 @@ BEGIN
|
||||
INSERT INTO pgagent.pga_job(
|
||||
jobjclid, jobname, jobdesc, jobhostagent, jobenabled
|
||||
) VALUES (
|
||||
1::integer, 'test_sql_job_remote_db_$%{}[]()&*^!@""''`\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
1::integer, E'test_sql_job_remote_db_$%{}[]()&*^!@""''`\\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
) RETURNING jobid INTO jid;
|
||||
|
||||
-- Steps
|
||||
@ -31,15 +31,15 @@ INSERT INTO pgagent.pga_schedule(
|
||||
jid, 'schedule_1'::text, 'test schedule comment'::text, true,
|
||||
'<TIMESTAMPTZ_1>'::timestamp with time zone, '<TIMESTAMPTZ_2>'::timestamp with time zone,
|
||||
-- Minutes
|
||||
ARRAY[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
|
||||
'{t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Hours
|
||||
ARRAY[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false]::boolean[],
|
||||
'{t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Week days
|
||||
ARRAY[true,true,true,true,true,true,true]::boolean[],
|
||||
'{t,t,t,t,t,t,t}'::bool[]::boolean[],
|
||||
-- Month days
|
||||
ARRAY[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
|
||||
'{t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Months
|
||||
ARRAY[true,true,true,true,true,true,true,true,true,true,true,true]::boolean[]
|
||||
'{t,t,t,t,t,t,t,t,t,t,t,t}'::bool[]::boolean[]
|
||||
) RETURNING jscid INTO scid;
|
||||
END
|
||||
$$;
|
||||
|
@ -7,7 +7,7 @@ BEGIN
|
||||
INSERT INTO pgagent.pga_job(
|
||||
jobjclid, jobname, jobdesc, jobhostagent, jobenabled
|
||||
) VALUES (
|
||||
1::integer, 'test_sql_job_remote_db_$%{}[]()&*^!@""''`\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
1::integer, E'test_sql_job_remote_db_$%{}[]()&*^!@""''`\\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
) RETURNING jobid INTO jid;
|
||||
|
||||
-- Steps
|
||||
@ -31,15 +31,15 @@ INSERT INTO pgagent.pga_schedule(
|
||||
jid, 'schedule_1'::text, 'test schedule comment'::text, true,
|
||||
'2020-04-14 01:11:31 -07:00'::timestamp with time zone, '2020-04-15 01:11:34 -07:00'::timestamp with time zone,
|
||||
-- Minutes
|
||||
ARRAY[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
|
||||
'{t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Hours
|
||||
ARRAY[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false]::boolean[],
|
||||
'{t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Week days
|
||||
ARRAY[true,true,true,true,true,true,true]::boolean[],
|
||||
'{t,t,t,t,t,t,t}'::bool[]::boolean[],
|
||||
-- Month days
|
||||
ARRAY[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
|
||||
'{t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,f,f,f,f,f,f,f,f,f,f,f,f}'::bool[]::boolean[],
|
||||
-- Months
|
||||
ARRAY[true,true,true,true,true,true,true,true,true,true,true,true]::boolean[]
|
||||
'{t,t,t,t,t,t,t,t,t,t,t,t}'::bool[]::boolean[]
|
||||
) RETURNING jscid INTO scid;
|
||||
END
|
||||
$$;
|
||||
|
@ -6,7 +6,7 @@ BEGIN
|
||||
INSERT INTO pgagent.pga_job(
|
||||
jobjclid, jobname, jobdesc, jobhostagent, jobenabled
|
||||
) VALUES (
|
||||
1::integer, 'test_sql_job_remote_db_$%{}[]()&*^!@""''`\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
1::integer, E'test_sql_job_remote_db_$%{}[]()&*^!@""''`\\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
) RETURNING jobid INTO jid;
|
||||
|
||||
-- Steps
|
||||
|
@ -6,7 +6,7 @@ BEGIN
|
||||
INSERT INTO pgagent.pga_job(
|
||||
jobjclid, jobname, jobdesc, jobhostagent, jobenabled
|
||||
) VALUES (
|
||||
1::integer, 'test_sql_job_remote_db_$%{}[]()&*^!@""''`\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
1::integer, E'test_sql_job_remote_db_$%{}[]()&*^!@""''`\\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
) RETURNING jobid INTO jid;
|
||||
|
||||
-- Steps
|
||||
|
@ -6,7 +6,7 @@ BEGIN
|
||||
INSERT INTO pgagent.pga_job(
|
||||
jobjclid, jobname, jobdesc, jobhostagent, jobenabled
|
||||
) VALUES (
|
||||
1::integer, 'test_sql_job_local_db_$%{}[]()&*^!@""''`\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
1::integer, E'test_sql_job_local_db_$%{}[]()&*^!@""''`\\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
) RETURNING jobid INTO jid;
|
||||
|
||||
-- Steps
|
||||
|
@ -6,7 +6,7 @@ BEGIN
|
||||
INSERT INTO pgagent.pga_job(
|
||||
jobjclid, jobname, jobdesc, jobhostagent, jobenabled
|
||||
) VALUES (
|
||||
1::integer, 'test_sql_job_local_db_$%{}[]()&*^!@""''`\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
1::integer, E'test_sql_job_local_db_$%{}[]()&*^!@""''`\\/#'::text, 'test_job_step_schedule description'::text, 'test_host'::text, true
|
||||
) RETURNING jobid INTO jid;
|
||||
|
||||
-- Steps
|
||||
|
@ -281,7 +281,7 @@ class Driver(BaseDriver):
|
||||
try:
|
||||
if type(conn) != psycopg.Connection:
|
||||
conn = conn.conn
|
||||
res = psycopg.sql.Literal(value).as_string(conn)
|
||||
res = psycopg.sql.Literal(value).as_string(conn).strip()
|
||||
except Exception:
|
||||
print("Exception", value)
|
||||
|
||||
|
@ -266,91 +266,99 @@ class ReverseEngineeredSQLTestCases(BaseTestGenerator):
|
||||
else:
|
||||
print(scenario['name'] + " (MSQL) ... ok")
|
||||
|
||||
if 'type' in scenario and scenario['type'] == 'create':
|
||||
# Get the url and create the specific node.
|
||||
try:
|
||||
if 'type' in scenario and scenario['type'] == 'create':
|
||||
# Get the url and create the specific node.
|
||||
|
||||
create_url = self.get_url(scenario['endpoint'])
|
||||
response = self.tester.post(create_url,
|
||||
data=json.dumps(scenario['data']),
|
||||
content_type='html/json')
|
||||
try:
|
||||
self.assertEqual(response.status_code, 200)
|
||||
except Exception as e:
|
||||
response = self.tester.post(create_url,
|
||||
data=json.dumps(
|
||||
scenario['data']),
|
||||
content_type='html/json')
|
||||
self.final_test_status = False
|
||||
print(scenario['name'] + "... FAIL")
|
||||
traceback.print_exc()
|
||||
continue
|
||||
create_url = self.get_url(scenario['endpoint'])
|
||||
response = self.tester.post(
|
||||
create_url, data=json.dumps(scenario['data']),
|
||||
content_type='html/json')
|
||||
try:
|
||||
self.assertEqual(response.status_code, 200)
|
||||
except Exception as e:
|
||||
response = self.tester.post(create_url,
|
||||
data=json.dumps(
|
||||
scenario['data']),
|
||||
content_type='html/json')
|
||||
self.final_test_status = False
|
||||
print(scenario['name'] + "... FAIL")
|
||||
traceback.print_exc()
|
||||
continue
|
||||
|
||||
resp_data = json.loads(response.data.decode('utf8'))
|
||||
object_id = resp_data['node']['_id']
|
||||
resp_data = json.loads(response.data.decode('utf8'))
|
||||
print('object_id set', object_id)
|
||||
object_id = resp_data['node']['_id']
|
||||
|
||||
# Store the object id based on endpoints
|
||||
if 'store_object_id' in scenario:
|
||||
self.store_object_ids(object_id,
|
||||
scenario['data'],
|
||||
scenario['endpoint'])
|
||||
# Store the object id based on endpoints
|
||||
if 'store_object_id' in scenario:
|
||||
self.store_object_ids(object_id,
|
||||
scenario['data'],
|
||||
scenario['endpoint'])
|
||||
|
||||
# Compare the reverse engineering SQL
|
||||
if not self.check_re_sql(scenario, object_id):
|
||||
print(scenario['name'] + "... FAIL")
|
||||
# Compare the reverse engineering SQL
|
||||
if not self.check_re_sql(scenario, object_id):
|
||||
print(scenario['name'] + "... FAIL")
|
||||
|
||||
if 'expected_sql_file' in scenario:
|
||||
print_msg = " - Expected SQL File: " + \
|
||||
os.path.join(self.test_folder,
|
||||
scenario['expected_sql_file'])
|
||||
print(print_msg)
|
||||
continue
|
||||
elif 'type' in scenario and scenario['type'] == 'alter':
|
||||
# Get the url and create the specific node.
|
||||
if 'expected_sql_file' in scenario:
|
||||
print_msg = " - Expected SQL File: " + \
|
||||
os.path.join(
|
||||
self.test_folder,
|
||||
scenario['expected_sql_file'])
|
||||
print(print_msg)
|
||||
continue
|
||||
elif 'type' in scenario and scenario['type'] == 'alter':
|
||||
# Get the url and create the specific node.
|
||||
|
||||
alter_url = self.get_url(scenario['endpoint'], object_id)
|
||||
response = self.tester.put(alter_url,
|
||||
data=json.dumps(scenario['data']),
|
||||
follow_redirects=True)
|
||||
try:
|
||||
self.assertEqual(response.status_code, 200)
|
||||
except Exception as e:
|
||||
self.final_test_status = False
|
||||
alter_url = self.get_url(scenario['endpoint'], object_id)
|
||||
response = self.tester.put(alter_url,
|
||||
data=json.dumps(
|
||||
scenario['data']),
|
||||
follow_redirects=True)
|
||||
print(scenario['name'] + "... FAIL")
|
||||
traceback.print_exc()
|
||||
continue
|
||||
response = self.tester.put(
|
||||
alter_url, data=json.dumps(scenario['data']),
|
||||
follow_redirects=True)
|
||||
try:
|
||||
self.assertEqual(response.status_code, 200)
|
||||
except Exception as e:
|
||||
self.final_test_status = False
|
||||
alter_url = self.get_url(
|
||||
scenario['endpoint'], object_id)
|
||||
response = self.tester.put(alter_url,
|
||||
data=json.dumps(
|
||||
scenario['data']),
|
||||
follow_redirects=True)
|
||||
print(scenario['name'] + "... FAIL")
|
||||
traceback.print_exc()
|
||||
continue
|
||||
|
||||
resp_data = json.loads(response.data.decode('utf8'))
|
||||
object_id = resp_data['node']['_id']
|
||||
resp_data = json.loads(response.data.decode('utf8'))
|
||||
object_id = resp_data['node']['_id']
|
||||
|
||||
# Compare the reverse engineering SQL
|
||||
if not self.check_re_sql(scenario, object_id):
|
||||
print_msg = scenario['name']
|
||||
if 'expected_sql_file' in scenario:
|
||||
print_msg = print_msg + " Expected SQL File:" + \
|
||||
scenario['expected_sql_file']
|
||||
print_msg = print_msg + "... FAIL"
|
||||
print(print_msg)
|
||||
continue
|
||||
elif 'type' in scenario and scenario['type'] == 'delete':
|
||||
# Get the delete url and delete the object created above.
|
||||
delete_url = self.get_url(scenario['endpoint'], object_id)
|
||||
delete_response = self.tester.delete(
|
||||
delete_url, data=json.dumps(scenario.get('data', {})),
|
||||
follow_redirects=True)
|
||||
try:
|
||||
self.assertEqual(delete_response.status_code, 200)
|
||||
except Exception as e:
|
||||
self.final_test_status = False
|
||||
print(scenario['name'] + "... FAIL")
|
||||
traceback.print_exc()
|
||||
continue
|
||||
# Compare the reverse engineering SQL
|
||||
if not self.check_re_sql(scenario, object_id):
|
||||
print_msg = scenario['name']
|
||||
if 'expected_sql_file' in scenario:
|
||||
print_msg = \
|
||||
print_msg + " Expected SQL File:" + \
|
||||
scenario['expected_sql_file']
|
||||
print_msg = print_msg + "... FAIL"
|
||||
print(print_msg)
|
||||
continue
|
||||
elif 'type' in scenario and scenario['type'] == 'delete':
|
||||
# Get the delete url and delete the object created above.
|
||||
delete_url = self.get_url(scenario['endpoint'], object_id)
|
||||
delete_response = self.tester.delete(
|
||||
delete_url, data=json.dumps(scenario.get('data', {})),
|
||||
follow_redirects=True)
|
||||
try:
|
||||
self.assertEqual(delete_response.status_code, 200)
|
||||
except Exception as e:
|
||||
self.final_test_status = False
|
||||
print(scenario['name'] + "... FAIL")
|
||||
traceback.print_exc()
|
||||
continue
|
||||
|
||||
print(scenario['name'] + "... ok")
|
||||
print(scenario['name'] + "... ok")
|
||||
except Exception as _:
|
||||
print(scenario['name'] + "... FAIL")
|
||||
raise
|
||||
|
||||
def get_test_folder(self, module_path):
|
||||
"""
|
||||
|
Loading…
Reference in New Issue
Block a user