File tree Expand file tree Collapse file tree 2 files changed +20
-4
lines changed Expand file tree Collapse file tree
8000
span>2 files changed +20
-4
lines changed Original file line number Diff line number Diff line change 4
4
push :
5
5
branches : [ stable13 ]
6
6
pull_request :
7
+
7
8
branches : [ stable13 ]
8
9
10
+ env :
11
+ BRANCH_NAME : ${{ github.head_ref || github.ref_name }}
12
+
9
13
jobs :
10
14
build :
11
15
@@ -14,14 +18,26 @@ jobs:
14
18
steps :
15
19
- name : pg
16
20
run : |
17
- echo "Deploying to production server on branch $GITHUB_REF"
21
+ sudo apt install libipc-run-perl
22
+ echo "Deploying to production server on branch" $BRANCH_NAME
18
23
git config --global user.email "ci@postgrespro.ru"
19
24
git config --global user.name "CI PgPro admin"
25
+ export COPT=-Werror
26
+ export CONFIGURE_OPTS="--prefix=`pwd`/tmp_install --enable-tap-tests --enable-cassert"
20
27
git clone https://github.com/postgres/postgres.git pg
21
28
cd pg
29
+
22
30
git checkout REL_13_STABLE
23
- ./configure --prefix=`pwd`/tmp_install
24
- git subtree add --prefix=contrib/aqo https://github.com/postgrespro/aqo.git $GITHUB_REF
31
+ ./configure $CONFIGURE_OPTS CFLAGS="-O3"
32
+ git clone https://github.com/postgrespro/aqo.git contrib/aqo
33
+ git -C contrib/aqo checkout $BRANCH_NAME
25
34
patch -p1 --no-backup-if-mismatch < contrib/aqo/aqo_pg13.patch
26
35
make -j4 > /dev/null && make -j4 -C contrib > /dev/null
27
36
env CLIENTS=50 THREADS=50 make -C contrib/aqo check
37
+
38
+ echo "Use AQO with debug code included"
39
+ git clean -fdx
40
+ git -C contrib/aqo clean -fdx
41
+ ./configure $CON
8E24
FIGURE_OPTS CFLAGS="-DAQO_DEBUG_PRINT -O0"
42
+ make -j4 > /dev/null && make -j4 -C contrib > /dev/null
43
+ env CLIENTS=50 THREADS=50 make -C contrib/aqo check
Original file line number Diff line number Diff line change 335
335
" SELECT sum(executions_with_aqo) FROM test.aqo_query_stat" );
336
336
337
337
# 25 trans * 10 clients * 4 query classes = 1000 + unique SELECT to pgbench_branches
338
- is($res , 1001 , ' Each query should be logged in LEARN mode' );
338
+ is($res , $CLIENTS *100+1 , ' Each query should be logged in LEARN mode' );
339
339
$res = $node -> safe_psql(' postgres' ,
340
340
" SELECT sum(executions_without_aqo) FROM test.aqo_query_stat" );
341
341
is($res , 0, ' AQO has learned on the queries - 2' );
You can’t perform that action at this time.
0 commit comments