Skip to content

Commit c711df8

Browse files
authored
Enable the resgroup test cases (#539)
1 parent 87ec835 commit c711df8

File tree

3 files changed

+57
-2
lines changed

3 files changed

+57
-2
lines changed

.github/workflows/build.yml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,49 @@ jobs:
167167
/code/gpdb_src/gpAux/gpdemo/datadirs/dbfast_mirror1/demoDataDir0/log/
168168
/code/gpdb_src/gpAux/gpdemo/datadirs/dbfast_mirror2/demoDataDir1/log/
169169
/code/gpdb_src/gpAux/gpdemo/datadirs/dbfast_mirror3/demoDataDir2/log/
170+
icw-resgroup-test:
171+
needs: build
172+
runs-on: [ self-hosted, example ]
173+
env:
174+
MAKE_TEST_COMMAND: "-C src/test/isolation2 installcheck-resgroup"
175+
TEST_OS: "centos"
176+
DUMP_DB: "true"
177+
steps:
178+
- uses: actions/checkout@v3
179+
with:
180+
path: "gpdb_src"
181+
- uses: actions/download-artifact@v3
182+
with:
183+
name: cbdb-variables
184+
path: /opt/
185+
- uses: actions/download-artifact@v3
186+
with:
187+
name: cbdb-package
188+
path: /opt/
189+
- name: Run icw-resgroup-test script
190+
run: |
191+
mkdir /code
192+
cp -a gpdb_src/ /code
193+
cd /code
194+
echo $GITHUB_RUN_ID > gpdb_src/BUILD_NUMBER
195+
gpdb_src/hd-ci/icw_cbdb.bash $FTS_MODE
196+
- uses: actions/upload-artifact@v3
197+
if: failure()
198+
with:
199+
name: cbdb-icw-resgroup-test-log
200+
path: |
201+
/code/gpdb_src/src/test/isolation2/regression.out
202+
/code/gpdb_src/src/test/isolation2/regression.diffs
203+
/code/gpdb_src/src/test/isolation2/results/
204+
/code/gpdb_src/src/test/isolation2/expected/
205+
/code/gpdb_src/gpAux/gpdemo/datadirs/standby/log/
206+
/code/gpdb_src/gpAux/gpdemo/datadirs/qddir/demoDataDir-1/log/
207+
/code/gpdb_src/gpAux/gpdemo/datadirs/dbfast1/demoDataDir0/log/
208+
/code/gpdb_src/gpAux/gpdemo/datadirs/dbfast2/demoDataDir1/log/
209+
/code/gpdb_src/gpAux/gpdemo/datadirs/dbfast3/demoDataDir2/log/
210+
/code/gpdb_src/gpAux/gpdemo/datadirs/dbfast_mirror1/demoDataDir0/log/
211+
/code/gpdb_src/gpAux/gpdemo/datadirs/dbfast_mirror2/demoDataDir1/log/
212+
/code/gpdb_src/gpAux/gpdemo/datadirs/dbfast_mirror3/demoDataDir2/log/
170213
icw-orca-test:
171214
needs: build
172215
runs-on: [self-hosted, example]

hd-ci/icw_cbdb.bash

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,24 @@ prepare_release() {
6565
popd
6666
cp -f "${ROOT_PATH}/bin_gpdb_rpm/bin_gpdb.tar.gz" "${ROOT_PATH}/bin_gpdb/"
6767
}
68+
69+
prepare_resgroup() {
70+
# download the cgroup tools and setup the test dir
71+
yum -y install libcgroup libcgroup-tools
72+
cgcreate -a gpadmin:gpadmin -g cpu:gpdb
73+
cgcreate -a gpadmin:gpadmin -g cpuacct:gpdb
74+
cgcreate -a gpadmin:gpadmin -g cpuset:gpdb
75+
cgcreate -a gpadmin:gpadmin -g memory:gpdb
76+
}
77+
78+
6879
main() {
6980
fts_mode=$1
7081
download_cbdb_tar_package ${fts_mode}
7182
if [ "$BUILD_TYPE" == "release" ]; then
7283
prepare_release $1
7384
fi
85+
prepare_resgroup
7486
compile_jansson
7587
download_etcd
7688
icw_cbdb ${fts_mode}

src/test/isolation2/expected/resgroup/resgroup_memory_limit.out

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,12 @@ BEGIN
2626
1: SHOW statement_mem;
2727
statement_mem
2828
---------------
29-
125MB
29+
250MB
3030
(1 row)
3131
1: SELECT func_memory_test('SELECT * FROM t_memory_limit');
3232
func_memory_test
3333
------------------
34-
128000kB
34+
256000kB
3535
(1 row)
3636

3737
-- session2: test alter resource group's memory limit

0 commit comments

Comments
 (0)