Fix permission issue with tmp folder
Due to permission issues with creating a temporary folder, the two custom tests from PostgreSQL documentation failed as they could not write their results to the temp log file. The issue was resolved by changing the owner of the temporary folder while creating it. While looking for the issue, the varDump command was commented out as it was not needed and not even found. Also, two tests taken from the documentation were edited; therefore, the slight changes which were made to them to work in our scenario can be highlighted.
This commit is contained in:
parent
87da50ebd7
commit
f5317bdf87
3 changed files with 8 additions and 3 deletions
|
|
@ -43,11 +43,12 @@ rlJournalStart
|
|||
done
|
||||
rlRun "TestDir=$PWD"
|
||||
rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
|
||||
rlRun "chown postgres:postgres $TmpDir"
|
||||
rlRun "pushd $TmpDir"
|
||||
rlPhaseEnd
|
||||
|
||||
rlPhaseStartSetup "Database setup"
|
||||
varDump postgresqlDataDir;
|
||||
# varDump postgresqlDataDir;
|
||||
[[ -d $postgresqlDataDir ]] && rlFileBackup $postgresqlDataDir;
|
||||
postgresqlCleanup;
|
||||
postgresqlInitDB;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
// Taken from https://www.postgresql.org/docs/13/ecpg-variables.html
|
||||
// Taken from https://www.postgresql.org/docs/14/ecpg-variables.html
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
|
@ -15,7 +15,9 @@ EXEC SQL BEGIN DECLARE SECTION;
|
|||
decimal *dec;
|
||||
EXEC SQL END DECLARE SECTION;
|
||||
|
||||
// Add "USER postgres;"
|
||||
EXEC SQL CONNECT TO testdb USER postgres;
|
||||
// EXEC SQL SELECT pg_catalog.set_config('search_path', '', false); EXEC SQL COMMIT;
|
||||
|
||||
num = PGTYPESnumeric_new();
|
||||
dec = PGTYPESdecimal_new();
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
// Taken from https://www.postgresql.org/docs/13/ecpg-variables.html
|
||||
// Taken from https://www.postgresql.org/docs/14/ecpg-variables.html
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
|
@ -11,7 +11,9 @@ EXEC SQL BEGIN DECLARE SECTION;
|
|||
interval *in;
|
||||
EXEC SQL END DECLARE SECTION;
|
||||
|
||||
// Add "USER postgres;"
|
||||
EXEC SQL CONNECT TO testdb USER postgres;
|
||||
// EXEC SQL SELECT pg_catalog.set_config('search_path', '', false); EXEC SQL COMMIT;
|
||||
|
||||
in = PGTYPESinterval_new();
|
||||
EXEC SQL SELECT '1 min'::interval INTO :in;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue