parent ac8b6dd6
Pipeline #21070 failed with stage
in 1 minute and 1 second
......@@ -31,8 +31,7 @@ test_postgres:
- wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -
- apt-get update -q -y
- apt-get install -y postgresql-client-10
- ./usql-manager/manager.sh psql create ./data/
- ./usql-manager/manager.sh psql fixture ./data/
- ./test/psql.sh
tags:
- debian
- postgres
......@@ -51,8 +50,7 @@ test_monet:
- wget --quiet -O - https://www.monetdb.org/downloads/MonetDB-GPG-KEY | apt-key add -
- apt-get update -q -y
- apt-get install -y monetdb-client
- ./usql-manager/manager.sh monet create ./data/
- ./usql-manager/manager.sh monet fixture ./data/
- ./test/monet.sh
tags:
- debian
- monet
......@@ -22,7 +22,7 @@ FROM
---------------------------
CREATE VIEW "view:estado" (
CREATE VIEW "view:estado" (
"met:count:estado:id",
"dim:estado:id",
......@@ -42,7 +42,7 @@ FROM estado
---------------------------
CREATE VIEW "view:regiao" (
CREATE VIEW "view:regiao" (
"met:count:regiao:id",
"dim:regiao:id",
......@@ -98,7 +98,7 @@ FROM
---------------------------
CREATE VIEW "view:fnu" (
CREATE VIEW "view:fnu" (
"met:sum:fnu:downloads",
"met:max:fnu:downloads",
"met:min:fnu:downloads",
......@@ -1355,7 +1355,7 @@ FROM
-- VIEW AUXILIARES BASE DOCENTE --
CREATE VIEW "view:docente:cidade:nascimento"(
CREATE VIEW "view:docente:cidade:nascimento"(
"dim:docente:cidade:nascimento:id",
"dim:cidade:id"
) AS
......@@ -1369,7 +1369,7 @@ FROM
--------------------------
CREATE VIEW "view:docente:cidade:residencia"(
CREATE VIEW "view:docente:cidade:residencia"(
"dim:docente:cidade:residencia:id",
"dim:cidade:id"
) AS
......@@ -1383,7 +1383,7 @@ FROM
--------------------------
CREATE VIEW "view:docente:curso1"(
CREATE VIEW "view:docente:curso1"(
"dim:docente:curso1:codigo",
"dim:docente:formacao:superior:curso:cod"
) AS
......@@ -1397,7 +1397,7 @@ FROM
--------------------------
CREATE VIEW "view:docente:curso2"(
CREATE VIEW "view:docente:curso2"(
"dim:docente:curso2:codigo",
"dim:docente:formacao:superior:curso:cod"
) AS
......@@ -1411,7 +1411,7 @@ FROM
--------------------------
CREATE VIEW "view:docente:curso3"(
CREATE VIEW "view:docente:curso3"(
"dim:docente:curso3:codigo",
"dim:docente:formacao:superior:curso:cod"
) AS
......@@ -1425,7 +1425,7 @@ FROM
--------------------------
CREATE VIEW "view:docente:curso1:instituicao"(
CREATE VIEW "view:docente:curso1:instituicao"(
"dim:docente:curso1:instituicao:id",
"dim:docente:instituicao:formacao:id"
) AS
......@@ -1439,7 +1439,7 @@ FROM
--------------------------
CREATE VIEW "view:docente:curso2:instituicao" (
CREATE VIEW "view:docente:curso2:instituicao" (
"dim:docente:curso2:instituicao:id",
"dim:docente:instituicao:formacao:id"
) AS
......@@ -1452,7 +1452,7 @@ FROM
;
--------------------------
CREATE VIEW "view:docente:curso3:instituicao" (
CREATE VIEW "view:docente:curso3:instituicao" (
"dim:docente:curso3:instituicao:id",
"dim:docente:instituicao:formacao:id"
)AS
......@@ -1466,7 +1466,7 @@ FROM
-- VIEW AUXILIARES BASE MATRICULA --
CREATE VIEW "view:matricula:cidade:nascimento"(
CREATE VIEW "view:matricula:cidade:nascimento"(
"dim:matricula:cidade:nascimento:id",
"dim:cidade:id"
) AS
......@@ -1480,7 +1480,7 @@ FROM
--------------------------
CREATE VIEW "view:matricula:cidade:atual"(
CREATE VIEW "view:matricula:cidade:atual"(
"dim:matricula:cidade:atual:id",
"dim:cidade:id"
) AS SELECT
......@@ -1494,7 +1494,7 @@ FROM
-- VIEW BASES ENSINO SUPERIOR --
CREATE VIEW "view:es:aluno" (
CREATE VIEW "view:es:aluno" (
"met:count:es:aluno:id",
"met:min:es:aluno:nascimento:ano",
......@@ -1767,7 +1767,7 @@ FROM
--------------------------
CREATE VIEW "view:es:curso" (
CREATE VIEW "view:es:curso" (
"met:count:es:curso:id",
"met:sum:es:curso:carga:horaria",
......@@ -2705,7 +2705,7 @@ FROM
--------------------------
CREATE VIEW "view:es:docente" (
CREATE VIEW "view:es:docente" (
"met:count:es:docente:id",
"met:min:es:docente:nascimento:ano",
......@@ -2825,7 +2825,7 @@ FROM
--------------------------
CREATE VIEW "view:es:instituicao" (
CREATE VIEW "view:es:instituicao" (
"met:count:es:instituicao:id",
"met:sum:es:instituicao:quant:func",
......@@ -3208,7 +3208,7 @@ FROM
--------------------------
CREATE VIEW "view:es:curso:local:oferta" (
CREATE VIEW "view:es:curso:local:oferta" (
"dim:es:instituicao:id",
"dim:es:instituicao:sede",
"dim:es:curso:polo:cod",
......@@ -3241,7 +3241,7 @@ FROM
--------------------------
CREATE VIEW "view:es:ocde" (
CREATE VIEW "view:es:ocde" (
"met:count:es:curso:ocde:cod",
"dim:es:curso:ocde:area:geral:cod",
......@@ -3271,7 +3271,7 @@ FROM
-- VIEW AUXILIARES ENSINO SUPERIOR --
CREATE VIEW "view:es:aluno:nascimento:cidade:nome" (
CREATE VIEW "view:es:aluno:nascimento:cidade:nome" (
"dim:es:aluno:nascimento:cidade:id",
"dim:cidade:id"
) AS SELECT
......@@ -3284,7 +3284,7 @@ FROM
---------------------------------------
CREATE VIEW "view:es:docente:nascimento:cidade:id" (
CREATE VIEW "view:es:docente:nascimento:cidade:id" (
"dim:es:docente:nascimento:cidade:id",
"dim:cidade:id"
) AS SELECT
......@@ -4038,14 +4038,14 @@ FROM
-- VIEWS --
--CREATE VIEW "view:docente:estado:nascimento" AS SELECT docente.cod_estado_nasc AS "dim:docente:estado:nascimento:id", estado.id AS "dim:estado:id" FROM docente FULL JOIN estado ON docente.cod_estado_nasc = estado.id;
--CREATE VIEW "view:docente:estado:nascimento" AS SELECT docente.cod_estado_nasc AS "dim:docente:estado:nascimento:id", estado.id AS "dim:estado:id" FROM docente FULL JOIN estado ON docente.cod_estado_nasc = estado.id;
--CREATE VIEW "view:docente:estado:residencia" AS SELECT docente.cod_estado_residencia AS "dim:docente:estado:residencia:id", estado.id AS "dim:estado:id" FROM docente FULL JOIN estado ON docente.cod_estado_residencia = estado.id;
--CREATE VIEW "view:docente:estado:residencia" AS SELECT docente.cod_estado_residencia AS "dim:docente:estado:residencia:id", estado.id AS "dim:estado:id" FROM docente FULL JOIN estado ON docente.cod_estado_residencia = estado.id;
-- VIEW EXEMPLO
--CREATE VIEW "view:teste" AS SELECT city.id AS "dim:cidade:id", point.id AS "met:count:ponto:id", point.id AS "dim:ponto:id", point.is_gesac AS "dim:ponto:gesac", point.is_telecenter AS "dim:ponto:telecenter", point.is_digital_city AS "dim:ponto:cidadedigital", point.is_active AS "dim:ponto:ativo" FROM city FULL JOIN point ON city.id = point.id_city;
--CREATE VIEW "view:teste" AS SELECT city.id AS "dim:cidade:id", point.id AS "met:count:ponto:id", point.id AS "dim:ponto:id", point.is_gesac AS "dim:ponto:gesac", point.is_telecenter AS "dim:ponto:telecenter", point.is_digital_city AS "dim:ponto:cidadedigital", point.is_active AS "dim:ponto:ativo" FROM city FULL JOIN point ON city.id = point.id_city;
#! /bin/bash
error=0
basePath=$(echo $BASH_SOURCE | rev | cut -c 9- | rev)
cd $basePath/..
TMP_DIR=$(mktemp -d)
# Before all tests
../usql-manager/manager.sh monet drop ./data/ &> /dev/null
echo "Should create the database"
../usql-manager/manager.sh monet create ./data/ &> $TMP_DIR/create.out
if [[ $? -eq 0 ]]; then
echo -e "\tSucess"
else
error=$(($error +1))
echo -e "\tFail"
fi
echo "The number of tables and views created should be 65"
value=$(cat $TMP_DIR/create.out | grep "operation successful" | wc -l)
if [[ $value -eq 65 ]]; then
echo -e "\tSucess"
else
error=$(($error +1))
echo -e "\tFail"
fi
echo "Should load the fixtures"
../usql-manager/manager.sh monet fixture ./data/ &> $TMP_DIR/fixture.out
if [[ $? -eq 0 ]]; then
echo -e "\tSucess"
else
error=$(($error +1))
echo -e "\tFail"
fi
echo "All 29 table should have 4 records"
value=$(cat $TMP_DIR/fixture.out | grep "4 affected rows" | wc -l)
if [[ $value -eq 29 ]]; then
echo -e "\tSucess"
else
error=$(($error +1))
echo -e "\tFail"
fi
echo "Should drop the database"
../usql-manager/manager.sh monet drop ./data/ &> $TMP_DIR/drop.out
if [[ $? -eq 0 ]]; then
echo -e "\tSucess"
else
error=$(($error +1))
echo -e "\tFail"
fi
rm -rf $TMP_DIR
echo "$error error(s) occured."
if [[ $error -gt 0 ]]; then
exit 1
else
exit 0
fi
#! /bin/bash
error=0
basePath=$(echo $BASH_SOURCE | rev | cut -c 8- | rev)
cd $basePath/..
TMP_DIR=$(mktemp -d)
# Before all tests
../usql-manager/manager.sh psql drop ./data/ &> /dev/null
echo "Should create the database"
../usql-manager/manager.sh psql create ./data/ &> $TMP_DIR/create.out
if [[ $? -eq 0 ]]; then
echo -e "\tSucess"
else
error=$(($error +1))
echo -e "\tFail"
fi
echo "The number of tables and views created should be 65"
value1=$(cat $TMP_DIR/create.out | grep "CREATE TABLE" | wc -l)
value2=$(cat $TMP_DIR/create.out | grep "CREATE VIEW" | wc -l)
value=$(($value1 + $value2))
if [[ $value -eq 65 ]]; then
echo -e "\tSucess"
else
error=$(($error +1))
echo -e "\tFail"
fi
echo "Should load the fixtures"
../usql-manager/manager.sh psql fixture ./data/ &> $TMP_DIR/fixture.out
if [[ $? -eq 0 ]]; then
echo -e "\tSucess"
else
error=$(($error +1))
echo -e "\tFail"
fi
echo "All 29 table should have 4 records"
value=$(cat $TMP_DIR/fixture.out | grep "COPY 4" | wc -l)
if [[ $value -eq 29 ]]; then
echo -e "\tSucess"
else
error=$(($error +1))
echo -e "\tFail"
fi
echo "Should drop the database"
../usql-manager/manager.sh psql drop ./data/ &> $TMP_DIR/drop.out
if [[ $? -eq 0 ]]; then
echo -e "\tSucess"
else
error=$(($error +1))
echo -e "\tFail"
fi
rm -rf $TMP_DIR
echo "$error error(s) occured."
if [[ $error -gt 0 ]]; then
exit 1
else
exit 0
fi
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment