You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-06-12 05:01:56 +03:00
Querytester (#2539)
* Build querytester adhoc on Drone * Negative to unsigned cast is 0 on ARM
This commit is contained in:
@ -259,9 +259,9 @@ local Pipeline(branch, platform, event, arch='amd64', server='10.9') = {
|
|||||||
'docker cp /mdb/' + builddir + '/storage/columnstore/columnstore/storage-manager regression$${DRONE_BUILD_NUMBER}:/',
|
'docker cp /mdb/' + builddir + '/storage/columnstore/columnstore/storage-manager regression$${DRONE_BUILD_NUMBER}:/',
|
||||||
// check storage-manager unit test binary file
|
// check storage-manager unit test binary file
|
||||||
'docker exec -t regression$${DRONE_BUILD_NUMBER} ls -l /storage-manager',
|
'docker exec -t regression$${DRONE_BUILD_NUMBER} ls -l /storage-manager',
|
||||||
if (std.split(platform, ':')[0] == 'centos' || std.split(platform, ':')[0] == 'rockylinux') then 'docker exec -t regression$${DRONE_BUILD_NUMBER} bash -c "yum install -y epel-release diffutils tar lz4 wget which rsyslog hostname procps-ng && yum install -y /' + result + '/*.' + pkg_format + '"' else '',
|
if (std.split(platform, ':')[0] == 'centos' || std.split(platform, ':')[0] == 'rockylinux') then 'docker exec -t regression$${DRONE_BUILD_NUMBER} bash -c "yum install -y gcc-c++ epel-release diffutils tar lz4 wget which rsyslog hostname procps-ng && yum install -y /' + result + '/*.' + pkg_format + '"' else '',
|
||||||
if (pkg_format == 'deb') then 'docker exec -t regression$${DRONE_BUILD_NUMBER} sed -i "s/exit 101/exit 0/g" /usr/sbin/policy-rc.d',
|
if (pkg_format == 'deb') then 'docker exec -t regression$${DRONE_BUILD_NUMBER} sed -i "s/exit 101/exit 0/g" /usr/sbin/policy-rc.d',
|
||||||
if (pkg_format == 'deb') then 'docker exec -t regression$${DRONE_BUILD_NUMBER} bash -c "apt update --yes && apt install -y tar liblz4-tool wget rsyslog hostname && apt install -y -f /' + result + '/*.' + pkg_format + '"' else '',
|
if (pkg_format == 'deb') then 'docker exec -t regression$${DRONE_BUILD_NUMBER} bash -c "apt update --yes && apt install -y tar liblz4-tool wget rsyslog hostname && apt install -y -f g++ /' + result + '/*.' + pkg_format + '"' else '',
|
||||||
// copy test data for regression test suite
|
// copy test data for regression test suite
|
||||||
'docker exec -t regression$${DRONE_BUILD_NUMBER} bash -c "wget -qO- https://cspkg.s3.amazonaws.com/testData.tar.lz4 | lz4 -dc - | tar xf - -C mariadb-columnstore-regression-test/"',
|
'docker exec -t regression$${DRONE_BUILD_NUMBER} bash -c "wget -qO- https://cspkg.s3.amazonaws.com/testData.tar.lz4 | lz4 -dc - | tar xf - -C mariadb-columnstore-regression-test/"',
|
||||||
// set mariadb lower_case_table_names=1 config option
|
// set mariadb lower_case_table_names=1 config option
|
||||||
@ -277,6 +277,7 @@ local Pipeline(branch, platform, event, arch='amd64', server='10.9') = {
|
|||||||
// delay regression for manual debugging on live instance
|
// delay regression for manual debugging on live instance
|
||||||
'sleep $${REGRESSION_DELAY_SECONDS:-1s}',
|
'sleep $${REGRESSION_DELAY_SECONDS:-1s}',
|
||||||
// run regression test000 and test001 on pull request and manual (may be overwritten by env variable parameter) build events. on other events run all tests
|
// run regression test000 and test001 on pull request and manual (may be overwritten by env variable parameter) build events. on other events run all tests
|
||||||
|
'docker exec -t regression$${DRONE_BUILD_NUMBER} /usr/bin/g++ /mariadb-columnstore-regression-test/mysql/queries/queryTester.cpp -O2 -o /mariadb-columnstore-regression-test/mysql/queries/queryTester',
|
||||||
'docker exec -t --workdir /mariadb-columnstore-regression-test/mysql/queries/nightly/alltest regression$${DRONE_BUILD_NUMBER} timeout -k 1m -s SIGKILL --preserve-status $${REGRESSION_TIMEOUT:-10h} ./go.sh --sm_unit_test_dir=/storage-manager --tests=$${REGRESSION_TESTS}',
|
'docker exec -t --workdir /mariadb-columnstore-regression-test/mysql/queries/nightly/alltest regression$${DRONE_BUILD_NUMBER} timeout -k 1m -s SIGKILL --preserve-status $${REGRESSION_TIMEOUT:-10h} ./go.sh --sm_unit_test_dir=/storage-manager --tests=$${REGRESSION_TESTS}',
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
@ -64,8 +64,7 @@ int64_t Func_greatest::getIntVal(rowgroup::Row& row, FunctionParm& fp, bool& isN
|
|||||||
greatestStr = str1;
|
greatestStr = str1;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint64_t tmp = (uint64_t)greatestStr;
|
return (int64_t)greatestStr;
|
||||||
return (int64_t)tmp;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
uint64_t Func_greatest::getUintVal(rowgroup::Row& row, FunctionParm& fp, bool& isNull,
|
uint64_t Func_greatest::getUintVal(rowgroup::Row& row, FunctionParm& fp, bool& isNull,
|
||||||
|
Reference in New Issue
Block a user