Skip to content

Commit ba15724

Browse files
committed
Added install_demo_project.sh
1 parent f790e6b commit ba15724

File tree

7 files changed

+68
-3
lines changed

7 files changed

+68
-3
lines changed

.github/workflows/build.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,12 @@ jobs:
3232
steps:
3333
- uses: actions/checkout@v2
3434

35-
- name: Print Oracle container logs
36-
run: docker logs "${{ job.services.oracle.id }}"
37-
3835
- name: Install utPLSQL
3936
run: sh ${{ github.workspace }}/github_scripts/install_utplsql.sh
4037

38+
- name: Install demo project
39+
run: sh ${{ github.workspace }}/github_scripts/install_demo_project.sh
40+
4141
- name: Set up JDK 8
4242
uses: actions/setup-java@v2
4343
with:
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
docker run --rm -v /home/runner/work/utPLSQL-maven-plugin/utPLSQL-maven-plugin/github_scripts:/project -w /project --network host --entrypoint sqlplus truemark/sqlplus \
2+
sys/oracle@//127.0.0.1:1521/XE as sysdba @.travis/sql/create_users.sql
3+
4+
docker run --rm -v /home/runner/work/utPLSQL-maven-plugin/utPLSQL-maven-plugin/github_scripts:/project -w /project --network host --entrypoint sqlplus truemark/sqlplus \
5+
app/pass@//127.0.0.1:1521/XE @.travis/sql/create_app_objects.sql
6+
7+
docker run --rm -v /home/runner/work/utPLSQL-maven-plugin/utPLSQL-maven-plugin/github_scripts:/project -w /project --network host --entrypoint sqlplus truemark/sqlplus \
8+
code_owner/pass@//127.0.0.1:1521/XE @.travis/sql/create_source_owner_objects.sql
9+
10+
docker run --rm -v /home/runner/work/utPLSQL-maven-plugin/utPLSQL-maven-plugin/github_scripts:/project -w /project --network host --entrypoint sqlplus truemark/sqlplus \
11+
tests_owner/pass@//127.0.0.1:1521/XE @.travis/sql/create_tests_owner_objects.sql

github_scripts/install_utplsql.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
#!/bin/bash
2+
13
UTPLSQL_DOWNLOAD_URL=$(curl --silent https://api.github.com/repos/utPLSQL/utPLSQL/releases/latest | awk '/browser_download_url/ { print $2 }' | grep ".zip\"" | sed 's/"//g')
24

35
curl -Lk "${UTPLSQL_DOWNLOAD_URL}" -o utPLSQL.zip
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
whenever sqlerror exit failure rollback
2+
whenever oserror exit failure rollback
3+
4+
@src/test/resources/simple-project/scripts/sources/TO_TEST_ME.tab
5+
@src/test/resources/simple-project/scripts/sources/APP.PKG_TEST_ME.spc
6+
@src/test/resources/simple-project/scripts/sources/APP.PKG_TEST_ME.bdy
7+
8+
@src/test/resources/simple-project/scripts/tests/APP.TEST_PKG_TEST_ME.spc
9+
@src/test/resources/simple-project/scripts/tests/APP.TEST_PKG_TEST_ME.bdy
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
whenever sqlerror exit failure rollback
2+
whenever oserror exit failure rollback
3+
4+
@src/test/resources/owner-param-project/scripts/sources/foo/tables/TO_TEST_ME.tab
5+
@src/test/resources/owner-param-project/scripts/sources/foo/packages/PKG_TEST_ME.sql
6+
@src/test/resources/owner-param-project/scripts/sources/foo/package_bodies/PKG_TEST_ME.sql
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
whenever sqlerror exit failure rollback
2+
whenever oserror exit failure rollback
3+
4+
create synonym TO_TEST_ME for CODE_OWNER.TO_TEST_ME;
5+
create synonym PKG_TEST_ME for CODE_OWNER.PKG_TEST_ME;
6+
@src/test/resources/owner-param-project/scripts/test/bar/packages/TEST_PKG_TEST_ME.sql
7+
@src/test/resources/owner-param-project/scripts/test/bar/package_bodies/TEST_PKG_TEST_ME.sql
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
whenever sqlerror exit failure rollback
2+
whenever oserror exit failure rollback
3+
set echo off
4+
set verify off
5+
6+
define UTPLSQL_USER = 'UT3';
7+
define APP_USER = 'APP';
8+
define CODE_OWNER = 'CODE_OWNER';
9+
define TESTS_OWNER = 'TESTS_OWNER';
10+
define DB_PASS = 'pass';
11+
12+
grant execute any procedure to &UTPLSQL_USER;
13+
grant create any procedure to &UTPLSQL_USER;
14+
grant execute on dbms_lob to &UTPLSQL_USER;
15+
grant execute on dbms_sql to &UTPLSQL_USER;
16+
grant execute on dbms_xmlgen to &UTPLSQL_USER;
17+
grant execute on dbms_lock to &UTPLSQL_USER;
18+
19+
create user &APP_USER identified by &DB_PASS quota unlimited on USERS default tablespace USERS;
20+
grant create session, create procedure, create type, create table, create sequence, create view to &APP_USER;
21+
grant select any dictionary to &APP_USER;
22+
23+
create user &CODE_OWNER identified by &DB_PASS quota unlimited on USERS default tablespace USERS;
24+
grant create session, create procedure, create type, create table, create sequence, create view to &CODE_OWNER;
25+
26+
create user &TESTS_OWNER identified by &DB_PASS quota unlimited on USERS default tablespace USERS;
27+
grant create session, create procedure, create type, create table, create sequence, create view, create synonym to &TESTS_OWNER;
28+
grant select any dictionary to &TESTS_OWNER;
29+
grant select any table, delete any table, drop any table to &TESTS_OWNER;
30+
grant execute any procedure to &TESTS_OWNER;

0 commit comments

Comments
 (0)