Skip to content

Commit 5e68f83

Browse files
committed
Improve and document test suites
This commit improves the 007 prove test: PG oredering is either case sensitive or case insensitive depending on system settings. The testcase uses ordering based on the query string, with some uppercase and some lowercase queries, causing resulting in different outputs on different systems. This change modifies the ordering to use lower(query) to ensure consistent results everywhere. It also adds a TESTING markdown file describing how to run the test suite when building pg ang pgsm from source.
1 parent 726556d commit 5e68f83

19 files changed

+200
-160
lines changed

.github/workflows/postgresql-11-build.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ jobs:
2222
libipc-run-perl -y docbook-xsl docbook-xsl libxml2 libxml2-utils \
2323
libxml2-dev libxslt-dev xsltproc libkrb5-dev libldap2-dev \
2424
libsystemd-dev gettext tcl-dev libperl-dev pkg-config clang-11 \
25-
llvm-11 llvm-11-dev libselinux1-dev python3-dev uuid-dev liblz4-dev
25+
llvm-11 llvm-11-dev libselinux1-dev python3-dev uuid-dev liblz4-dev \
26+
libtext-diff-perl
2627
sudo rm -rf /var/lib/postgresql /var/log/postgresql /etc/postgresql \
2728
/usr/lib/postgresql /usr/include/postgresql /usr/share/postgresql \
2829
/etc/postgresql

.github/workflows/postgresql-11-ppg-package.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
postgresql postgresql*
1919
sudo apt-get install -y libreadline6-dev systemtap-sdt-dev \
2020
zlib1g-dev libssl-dev libpam0g-dev python3-dev bison flex \
21-
libipc-run-perl wget
21+
libipc-run-perl wget libtext-diff-perl
2222
sudo rm -rf /var/lib/postgresql /var/log/postgresql /etc/postgresql \
2323
/usr/lib/postgresql /usr/include/postgresql /usr/share/postgresql \
2424
/etc/postgresql

.github/workflows/postgresql-12-build.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ jobs:
2222
libipc-run-perl docbook-xsl docbook-xsl libxml2 libxml2-utils \
2323
libxml2-dev libxslt-dev xsltproc libkrb5-dev libldap2-dev \
2424
libsystemd-dev gettext tcl-dev libperl-dev pkg-config clang-11 \
25-
llvm-11 llvm-11-dev libselinux1-dev python3-dev uuid-dev liblz4-dev
25+
llvm-11 llvm-11-dev libselinux1-dev python3-dev uuid-dev liblz4-dev \
26+
libtext-diff-perl
2627
sudo rm -rf /var/lib/postgresql /var/log/postgresql /etc/postgresql \
2728
/usr/lib/postgresql /usr/include/postgresql /usr/share/postgresql \
2829
/etc/postgresql

.github/workflows/postgresql-12-pgdg-package.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
postgresql postgresql*
1919
sudo apt-get install -y libreadline6-dev systemtap-sdt-dev \
2020
zlib1g-dev libssl-dev libpam0g-dev python3-dev bison flex \
21-
libipc-run-perl wget -y
21+
libipc-run-perl wget -y libtext-diff-perl
2222
sudo rm -rf /var/lib/postgresql /var/log/postgresql /etc/postgresql \
2323
/usr/lib/postgresql /usr/include/postgresql /usr/share/postgresql \
2424
/etc/postgresql

.github/workflows/postgresql-12-ppg-package.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,7 @@ jobs:
1818
postgresql postgresql*
1919
sudo apt-get install -y libreadline6-dev systemtap-sdt-dev \
2020
zlib1g-dev libssl-dev libpam0g-dev python3-dev bison flex \
21-
libipc-run-perl wget
22-
sudo apt-get install -y libreadline6-dev systemtap-sdt-dev \
23-
zlib1g-dev libssl-dev libpam0g-dev python3-dev bison flex \
24-
libipc-run-perl wget
21+
libipc-run-perl wget libtext-diff-perl
2522
sudo rm -rf /var/lib/postgresql /var/log/postgresql /etc/postgresql \
2623
/usr/lib/postgresql /usr/include/postgresql /usr/share/postgresql \
2724
/etc/postgresql

.github/workflows/postgresql-13-build.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ jobs:
2222
libipc-run-perl -y docbook-xsl docbook-xsl libxml2 libxml2-utils \
2323
libxml2-dev libxslt-dev xsltproc libkrb5-dev libldap2-dev \
2424
libsystemd-dev gettext tcl-dev libperl-dev pkg-config clang-11 \
25-
llvm-11 llvm-11-dev libselinux1-dev python3-dev uuid-dev liblz4-dev
25+
llvm-11 llvm-11-dev libselinux1-dev python3-dev uuid-dev liblz4-dev \
26+
libtext-diff-perl
2627
sudo rm -rf /var/lib/postgresql /var/log/postgresql /etc/postgresql \
2728
/usr/lib/postgresql /usr/include/postgresql /usr/share/postgresql \
2829
/etc/postgresql

.github/workflows/postgresql-13-pgdg-package.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
postgresql postgresql*
1919
sudo apt-get install -y libreadline6-dev systemtap-sdt-dev \
2020
zlib1g-dev libssl-dev libpam0g-dev python3-dev bison flex \
21-
libipc-run-perl wget -y
21+
libipc-run-perl wget -y libtext-diff-perl
2222
sudo rm -rf /var/lib/postgresql /var/log/postgresql /etc/postgresql \
2323
/usr/lib/postgresql /usr/include/postgresql /usr/share/postgresql \
2424
/etc/postgresql

.github/workflows/postgresql-13-ppg-package.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
postgresql postgresql*
1919
sudo apt-get install -y libreadline6-dev systemtap-sdt-dev \
2020
zlib1g-dev libssl-dev libpam0g-dev python3-dev bison flex \
21-
libipc-run-perl wget
21+
libipc-run-perl wget libtext-diff-perl
2222
sudo rm -rf /var/lib/postgresql /var/log/postgresql /etc/postgresql \
2323
/usr/lib/postgresql /usr/include/postgresql /usr/share/postgresql \
2424
/etc/postgresql

.github/workflows/postgresql-14-build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
libxml2-dev libxslt-dev xsltproc libkrb5-dev libldap2-dev \
2424
libsystemd-dev gettext tcl-dev libperl-dev pkg-config clang-11 \
2525
llvm-11 llvm-11-dev libselinux1-dev python3-dev \
26-
uuid-dev liblz4-dev
26+
uuid-dev liblz4-dev libtext-diff-perl
2727
sudo rm -rf /var/lib/postgresql /var/log/postgresql /etc/postgresql \
2828
/usr/lib/postgresql /usr/include/postgresql /usr/share/postgresql \
2929
/etc/postgresql

.github/workflows/postgresql-14-pgdg-package.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ jobs:
1717
sudo apt purge postgresql-client-common postgresql-common \
1818
postgresql postgresql*
1919
sudo apt-get install -y libreadline6-dev systemtap-sdt-dev wget \
20-
zlib1g-dev libssl-dev libpam0g-dev bison flex libipc-run-perl
20+
zlib1g-dev libssl-dev libpam0g-dev bison flex libipc-run-perl \
21+
libtext-diff-perl
2122
sudo rm -rf /var/lib/postgresql /var/log/postgresql /etc/postgresql \
2223
/usr/lib/postgresql /usr/include/postgresql /usr/share/postgresql \
2324
/etc/postgresql

0 commit comments

Comments
 (0)