This is an automated email from the ASF dual-hosted git repository.
maxyang pushed a change to branch merge-with-upstream
in repository https://gitbox.apache.org/repos/asf/cloudberry-pxf.git
from a43e9e2b Modify operator precedence.
new deee1e14 Add a basic pxf ci and summary test result
new c13994d7 update pxf-ci.yml and pxf build branch use
merge-with-upstream branch
new ca5f49ff fix smoke hdfs hive hcatalog hcfs test group
new 9ca5f55c feat: Add MinIO S3 support and improve Docker test environment
new b0de1f4c feat(ci): improve workflow automation and test reporting
new 48302989 Fix: stabilize base/feature automation test
new 6e5b832b this is github action test commit
new 0f8adcc5 Update .github/workflows/pxf-ci.yml
new e35d434d Update .github/workflows/pxf-ci.yml
new d5040cea Update CI workflow to make it run
new d61f5b0e Parallelize tests using matrix strategy for faster CI
new b2209859 Add run_single_test.sh with proper env setup, add missing
test groups, and detailed test summary
new 387bab64 Reuse run_tests.sh for single test group execution instead of
new script
new 7e7f496e Add external-table to test matrix
The 14 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/pxf-ci.yml | 347 ++++++
.gitignore | 6 +
automation/.gitignore | 2 +
automation/Makefile | 7 +-
automation/jsystem.properties | 2 +-
automation/pom.xml | 26 +-
automation/pxf_regress/main.go | 119 +-
.../expected/query01.ans | 3 +
.../sql/query01.sql | 3 +
.../expected/query01.ans | 6 +
.../sql/query01.sql | 6 +
.../expected/query01.ans | 8 +-
.../sql/query01.sql | 8 +-
.../expected/query01.ans | 6 +
.../sql/query01.sql | 6 +
.../general/outOfMemory/expected/query01.ans | 9 +
.../features/general/outOfMemory/sql/query01.sql | 9 +
.../expected/query01.ans | 14 +-
.../expected/query01.ans | 16 +-
.../expected/query04.ans | 12 +-
.../match_string_from_string_set/sql/query04.sql | 3 +
.../json/invalid_encoding/expected/query01.ans | 2 +-
.../sequence/recordkey_text/expected/query01.ans | 2 +-
.../partitionNameMismatch/expected/query01.ans | 6 +-
.../errors/rc_mismatchedTypes/expected/query01.ans | 6 +-
.../jdbc/session_params/expected/query01.ans | 2 +-
.../features/s3_select/csv/expected/query02.ans | 32 +-
.../sqlrepo/features/s3_select/csv/sql/query02.sql | 5 +-
.../expected/query01.ans | 6 +-
.../proxy/hive_small_data/expected/query01.ans | 3 +-
.../sqlrepo/proxy/hive_small_data/sql/query01.sql | 3 +-
.../sqlrepo/proxy/small_data/expected/query01.ans | 9 +-
.../sqlrepo/proxy/small_data/expected/query02.ans | 6 +-
.../sqlrepo/proxy/small_data/expected/query03.ans | 22 +-
.../sqlrepo/proxy/small_data/expected/query04.ans | 30 +-
.../sqlrepo/proxy/small_data/expected/query05.ans | 30 +-
.../sqlrepo/proxy/small_data/sql/query03.sql | 8 +-
.../sqlrepo/proxy/small_data/sql/query04.sql | 9 +-
.../sqlrepo/proxy/small_data/sql/query05.sql | 9 +-
.../components/common/DbSystemObject.java | 8 +-
.../pxf/automation/components/gpdb/Gpdb.java | 58 +-
.../pxf/automation/components/hbase/HBase.java | 4 +
.../pxf/automation/components/hdfs/Hdfs.java | 24 +-
.../pxf/automation/components/hive/Hive.java | 3 +
.../pxf/automation/components/pxf/Pxf.java | 9 +
.../pxf/automation/components/regress/Regress.java | 8 +-
.../datapreparer/hbase/HBaseDataPreparer.java | 16 +-
.../pxf/automation/domain/PxfProtocolVersion.java | 9 +-
.../MultipleHiveFragmentsPerFileFragmenter.java | 19 +-
.../greenplum/pxf/automation/BaseTestParent.java | 4 +
.../pxf/automation/features/BaseFeature.java | 10 +
.../automation/features/BaseWritableFeature.java | 21 +-
.../automation/features/cloud/CloudAccessTest.java | 16 +
.../automation/features/cloud/S3SelectTest.java | 36 +-
.../pxf/automation/features/general/ApiTest.java | 56 +-
.../automation/features/general/FailOverTest.java | 6 +-
.../automation/features/general/PluginTest.java | 45 +-
.../automation/features/general/SyntaxTest.java | 219 ++--
.../features/gpupgrade/GpupgradeTest.java | 8 +-
.../automation/features/hdfs/HdfsAnalyzeTest.java | 38 +
.../features/hdfs/HdfsReadableTextTest.java | 7 +
.../features/hdfsha/HdfsHAFailoverTest.java | 15 +
.../pxf/automation/features/hive/HiveBaseTest.java | 20 +-
.../pxf/automation/features/hive/HiveOrcTest.java | 16 +-
.../pxf/automation/features/hive/HiveTest.java | 10 +-
.../pxf/automation/features/jdbc/JdbcHiveTest.java | 4 +-
.../features/multiserver/MultiServerTest.java | 16 +
.../pxf/automation/features/orc/OrcReadTest.java | 10 +-
.../pxf/automation/features/orc/OrcWriteTest.java | 2 +-
.../features/parquet/ParquetWriteTest.java | 4 +-
.../writable/HdfsWritableSequenceTest.java | 25 +-
.../features/writable/HdfsWritableTextTest.java | 30 +
.../pxf/automation/smoke/HBaseSmokeTest.java | 2 +
automation/src/test/resources/sut/default.xml | 7 +-
.../docker/pxf-cbdb-dev/ubuntu/docker-compose.yml | 26 +
.../ubuntu/script/build_cloudberrry.sh | 134 ++
.../ubuntu/script/build_cloudberry_deb.sh | 99 ++
.../docker/pxf-cbdb-dev/ubuntu/script/build_pxf.sh | 70 ++
.../pxf-cbdb-dev/ubuntu/script/entrypoint.sh | 483 ++++++++
.../ubuntu/script/entrypoint_kerberos.sh | 1275 ++++++++++++++++++++
.../docker/pxf-cbdb-dev/ubuntu/script/pxf-env.sh | 61 +
.../docker/pxf-cbdb-dev/ubuntu/script/pxf-test.sh | 196 +++
.../docker/pxf-cbdb-dev/ubuntu/script/run_tests.sh | 811 +++++++++++++
.../docker/pxf-cbdb-dev/ubuntu/script/utils.sh | 109 ++
concourse/singlecluster/Dockerfile | 104 ++
.../singlecluster}/README.HDP3.md | 86 +-
.../singlecluster}/bin/gphd-env.sh | 16 +
.../singlecluster}/bin/hadoop | 0
.../singlecluster}/bin/hadoop-datanode.sh | 2 +-
.../singlecluster}/bin/hbase | 0
.../singlecluster}/bin/hbase-regionserver.sh | 0
.../singlecluster}/bin/hdfs | 0
.../singlecluster}/bin/hive | 0
.../singlecluster}/bin/hive-service.sh | 0
.../singlecluster}/bin/init-gphd.sh | 0
.../singlecluster}/bin/init-pxf.sh | 0
.../singlecluster}/bin/init-ranger.sh | 4 +-
.../singlecluster}/bin/pxf-service.sh | 4 +-
.../singlecluster}/bin/restart-gphd.sh | 0
.../singlecluster}/bin/restart-pxf.sh | 0
.../singlecluster}/bin/start-gphd.sh | 2 +
.../singlecluster}/bin/start-hbase.sh | 0
.../singlecluster}/bin/start-hdfs.sh | 4 +
.../singlecluster}/bin/start-hive.sh | 0
.../singlecluster}/bin/start-pxf.sh | 0
.../singlecluster}/bin/start-ranger.sh | 0
.../singlecluster}/bin/start-yarn.sh | 0
.../singlecluster}/bin/start-zookeeper.sh | 2 +
.../singlecluster}/bin/stop-gphd.sh | 0
.../singlecluster}/bin/stop-hbase.sh | 0
.../singlecluster}/bin/stop-hdfs.sh | 0
.../singlecluster}/bin/stop-hive.sh | 0
.../singlecluster}/bin/stop-pxf.sh | 0
.../singlecluster}/bin/stop-ranger.sh | 0
.../singlecluster}/bin/stop-yarn.sh | 0
.../singlecluster}/bin/stop-zookeeper.sh | 0
.../singlecluster}/bin/yarn-nodemanager.sh | 0
.../singlecluster}/conf/gphd-conf.sh | 20 +-
.../templates/hadoop/etc/hadoop/core-site.xml | 60 +
.../templates/hadoop/etc/hadoop/hadoop-env.sh | 12 +-
.../templates/hadoop/etc/hadoop/hdfs-site.xml | 8 +
.../templates/hadoop/etc/hadoop/mapred-site.xml | 0
.../templates/hadoop/etc/hadoop/yarn-env.sh | 14 +-
.../templates/hadoop/etc/hadoop/yarn-site.xml | 18 +-
.../templates/hbase/conf/hbase-env.sh | 8 +-
.../templates/hbase/conf/hbase-site.xml | 92 ++
.../singlecluster/templates/hive/conf/hive-env.sh | 7 +
.../templates/hive/conf/hive-site.xml | 109 ++
.../templates/ranger/install.properties | 0
.../singlecluster}/templates/tez/conf/tez-site.xml | 4 +
.../templates/usersync/install.properties | 0
.../templates/zookeeper/conf/zoo.cfg | 0
dev/start_minio.bash | 44 +-
.../hive/HiveMetastoreCompatibilityTest.java | 34 +-
.../greenplum/pxf/service/BridgeOutputBuilder.java | 7 +-
server/pxf-service/src/scripts/pxf-post-gpupgrade | 80 +-
server/pxf-service/src/scripts/pxf-pre-gpupgrade | 62 +-
singlecluster/Makefile | 121 --
singlecluster/README.md | 93 --
singlecluster/package_singlecluster_cdh.yml | 16 -
singlecluster/package_singlecluster_hdp2.yml | 16 -
singlecluster/package_singlecluster_hdp3.yml | 16 -
singlecluster/product.version | 1 -
singlecluster/singlecluster.bash | 17 -
.../templates/hadoop/etc/hadoop/core-site.xml | 32 -
singlecluster/templates/hbase/conf/hbase-site.xml | 49 -
singlecluster/templates/hive/conf/hive-env.sh | 11 -
singlecluster/templates/hive/conf/hive-site.xml | 38 -
singlecluster/tools/README.md | 40 -
singlecluster/tools/compressHDP.sh | 48 -
singlecluster/tools/downloadCDH.sh | 39 -
singlecluster/tools/fetchBuild.sh | 51 -
152 files changed, 5118 insertions(+), 1130 deletions(-)
create mode 100644 .github/workflows/pxf-ci.yml
create mode 100644 concourse/docker/pxf-cbdb-dev/ubuntu/docker-compose.yml
create mode 100755
concourse/docker/pxf-cbdb-dev/ubuntu/script/build_cloudberrry.sh
create mode 100755
concourse/docker/pxf-cbdb-dev/ubuntu/script/build_cloudberry_deb.sh
create mode 100755 concourse/docker/pxf-cbdb-dev/ubuntu/script/build_pxf.sh
create mode 100755 concourse/docker/pxf-cbdb-dev/ubuntu/script/entrypoint.sh
create mode 100755
concourse/docker/pxf-cbdb-dev/ubuntu/script/entrypoint_kerberos.sh
create mode 100755 concourse/docker/pxf-cbdb-dev/ubuntu/script/pxf-env.sh
create mode 100755 concourse/docker/pxf-cbdb-dev/ubuntu/script/pxf-test.sh
create mode 100755 concourse/docker/pxf-cbdb-dev/ubuntu/script/run_tests.sh
create mode 100644 concourse/docker/pxf-cbdb-dev/ubuntu/script/utils.sh
create mode 100644 concourse/singlecluster/Dockerfile
rename {singlecluster => concourse/singlecluster}/README.HDP3.md (57%)
rename {singlecluster => concourse/singlecluster}/bin/gphd-env.sh (76%)
rename {singlecluster => concourse/singlecluster}/bin/hadoop (100%)
rename {singlecluster => concourse/singlecluster}/bin/hadoop-datanode.sh (96%)
rename {singlecluster => concourse/singlecluster}/bin/hbase (100%)
rename {singlecluster => concourse/singlecluster}/bin/hbase-regionserver.sh
(100%)
rename {singlecluster => concourse/singlecluster}/bin/hdfs (100%)
rename {singlecluster => concourse/singlecluster}/bin/hive (100%)
rename {singlecluster => concourse/singlecluster}/bin/hive-service.sh (100%)
rename {singlecluster => concourse/singlecluster}/bin/init-gphd.sh (100%)
rename {singlecluster => concourse/singlecluster}/bin/init-pxf.sh (100%)
rename {singlecluster => concourse/singlecluster}/bin/init-ranger.sh (87%)
rename {singlecluster => concourse/singlecluster}/bin/pxf-service.sh (98%)
rename {singlecluster => concourse/singlecluster}/bin/restart-gphd.sh (100%)
rename {singlecluster => concourse/singlecluster}/bin/restart-pxf.sh (100%)
rename {singlecluster => concourse/singlecluster}/bin/start-gphd.sh (94%)
rename {singlecluster => concourse/singlecluster}/bin/start-hbase.sh (100%)
rename {singlecluster => concourse/singlecluster}/bin/start-hdfs.sh (87%)
rename {singlecluster => concourse/singlecluster}/bin/start-hive.sh (100%)
rename {singlecluster => concourse/singlecluster}/bin/start-pxf.sh (100%)
rename {singlecluster => concourse/singlecluster}/bin/start-ranger.sh (100%)
rename {singlecluster => concourse/singlecluster}/bin/start-yarn.sh (100%)
rename {singlecluster => concourse/singlecluster}/bin/start-zookeeper.sh (90%)
rename {singlecluster => concourse/singlecluster}/bin/stop-gphd.sh (100%)
rename {singlecluster => concourse/singlecluster}/bin/stop-hbase.sh (100%)
rename {singlecluster => concourse/singlecluster}/bin/stop-hdfs.sh (100%)
rename {singlecluster => concourse/singlecluster}/bin/stop-hive.sh (100%)
rename {singlecluster => concourse/singlecluster}/bin/stop-pxf.sh (100%)
rename {singlecluster => concourse/singlecluster}/bin/stop-ranger.sh (100%)
rename {singlecluster => concourse/singlecluster}/bin/stop-yarn.sh (100%)
rename {singlecluster => concourse/singlecluster}/bin/stop-zookeeper.sh (100%)
rename {singlecluster => concourse/singlecluster}/bin/yarn-nodemanager.sh
(100%)
rename {singlecluster/templates => concourse/singlecluster}/conf/gphd-conf.sh
(63%)
create mode 100755
concourse/singlecluster/templates/hadoop/etc/hadoop/core-site.xml
rename {singlecluster =>
concourse/singlecluster}/templates/hadoop/etc/hadoop/hadoop-env.sh (58%)
rename {singlecluster =>
concourse/singlecluster}/templates/hadoop/etc/hadoop/hdfs-site.xml (83%)
rename {singlecluster =>
concourse/singlecluster}/templates/hadoop/etc/hadoop/mapred-site.xml (100%)
rename {singlecluster =>
concourse/singlecluster}/templates/hadoop/etc/hadoop/yarn-env.sh (92%)
rename {singlecluster =>
concourse/singlecluster}/templates/hadoop/etc/hadoop/yarn-site.xml (80%)
rename {singlecluster =>
concourse/singlecluster}/templates/hbase/conf/hbase-env.sh (94%)
create mode 100755 concourse/singlecluster/templates/hbase/conf/hbase-site.xml
create mode 100755 concourse/singlecluster/templates/hive/conf/hive-env.sh
create mode 100755 concourse/singlecluster/templates/hive/conf/hive-site.xml
rename {singlecluster =>
concourse/singlecluster}/templates/ranger/install.properties (100%)
rename {singlecluster =>
concourse/singlecluster}/templates/tez/conf/tez-site.xml (89%)
rename {singlecluster =>
concourse/singlecluster}/templates/usersync/install.properties (100%)
rename {singlecluster =>
concourse/singlecluster}/templates/zookeeper/conf/zoo.cfg (100%)
delete mode 100755 singlecluster/Makefile
delete mode 100755 singlecluster/README.md
delete mode 100755 singlecluster/package_singlecluster_cdh.yml
delete mode 100755 singlecluster/package_singlecluster_hdp2.yml
delete mode 100755 singlecluster/package_singlecluster_hdp3.yml
delete mode 100755 singlecluster/product.version
delete mode 100755 singlecluster/singlecluster.bash
delete mode 100755 singlecluster/templates/hadoop/etc/hadoop/core-site.xml
delete mode 100755 singlecluster/templates/hbase/conf/hbase-site.xml
delete mode 100755 singlecluster/templates/hive/conf/hive-env.sh
delete mode 100755 singlecluster/templates/hive/conf/hive-site.xml
delete mode 100755 singlecluster/tools/README.md
delete mode 100755 singlecluster/tools/compressHDP.sh
delete mode 100755 singlecluster/tools/downloadCDH.sh
delete mode 100755 singlecluster/tools/fetchBuild.sh
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]