You've already forked mariadb-columnstore-engine
							
							
				mirror of
				https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
				synced 2025-10-30 07:25:34 +03:00 
			
		
		
		
	TEMPORARY: save multinode MTR logs to S3 for debugging
This commit is contained in:
		| @@ -493,6 +493,31 @@ local Pipeline(branch, platform, event, arch="amd64", server="10.6-enterprise", | |||||||
|     ], |     ], | ||||||
|   }, |   }, | ||||||
|  |  | ||||||
|  |   multinode_mtrlog:: { | ||||||
|  |     name: "multinode-mtrlog", | ||||||
|  |     depends_on: ["mtr"], | ||||||
|  |     image: "docker:28.2.2", | ||||||
|  |     volumes: [pipeline._volumes.docker, pipeline._volumes.mdb], | ||||||
|  |     when: { | ||||||
|  |       status: ["success", "failure"], | ||||||
|  |     }, | ||||||
|  |     commands: [ | ||||||
|  |       "apk add bash", | ||||||
|  |       "mkdir -p /drone/src/" + result + "/mtr-multinode/mcs1 /drone/src/" + result + "/mtr-multinode/mcs2 /drone/src/" + result + "/mtr-multinode/mcs3", | ||||||
|  |       "docker cp mcs1:/var/log/mariadb/columnstore/cmapi_server.log /drone/src/" + result + "/mtr-multinode/mcs1/ 2>/dev/null || true", | ||||||
|  |       "docker cp mcs1:/var/log/mariadb/columnstore/debug.log /drone/src/" + result + "/mtr-multinode/mcs1/ 2>/dev/null || true", | ||||||
|  |       "docker exec -t mcs1 journalctl -u mariadb --no-pager > /drone/src/" + result + "/mtr-multinode/mcs1/journalctl_mariadb.log 2>&1 || true", | ||||||
|  |       "docker cp mcs2:/var/log/mariadb/columnstore/cmapi_server.log /drone/src/" + result + "/mtr-multinode/mcs2/ 2>/dev/null || true", | ||||||
|  |       "docker cp mcs2:/var/log/mariadb/columnstore/debug.log /drone/src/" + result + "/mtr-multinode/mcs2/ 2>/dev/null || true", | ||||||
|  |       "docker exec -t mcs2 journalctl -u mariadb --no-pager > /drone/src/" + result + "/mtr-multinode/mcs2/journalctl_mariadb.log 2>&1 || true", | ||||||
|  |       "docker cp mcs3:/var/log/mariadb/columnstore/cmapi_server.log /drone/src/" + result + "/mtr-multinode/mcs3/ 2>/dev/null || true", | ||||||
|  |       "docker cp mcs3:/var/log/mariadb/columnstore/debug.log /drone/src/" + result + "/mtr-multinode/mcs3/ 2>/dev/null || true", | ||||||
|  |       "docker exec -t mcs3 journalctl -u mariadb --no-pager > /drone/src/" + result + "/mtr-multinode/mcs3/journalctl_mariadb.log 2>&1 || true", | ||||||
|  |       "docker cp mcs1:/usr/share/mysql-test/var/log /drone/src/" + result + "/mtr-multinode/mcs1/mtr-logs 2>/dev/null || true", | ||||||
|  |       "ls -lR /drone/src/" + result + "/mtr-multinode", | ||||||
|  |     ], | ||||||
|  |   }, | ||||||
|  |  | ||||||
|   kind: "pipeline", |   kind: "pipeline", | ||||||
|   type: "docker", |   type: "docker", | ||||||
|   name: std.join(" ", [branch, platform, event, arch, server, customBootstrapParamsKey, customBuildEnvCommandsMapKey]), |   name: std.join(" ", [branch, platform, event, arch, server, customBootstrapParamsKey, customBuildEnvCommandsMapKey]), | ||||||
| @@ -632,7 +657,7 @@ local Pipeline(branch, platform, event, arch="amd64", server="10.6-enterprise", | |||||||
|          [pipeline.cmapitest] + |          [pipeline.cmapitest] + | ||||||
|          [pipeline.cmapilog] + |          [pipeline.cmapilog] + | ||||||
|          [pipeline.publish("cmapilog")] + |          [pipeline.publish("cmapilog")] + | ||||||
|          (if (platform == "rockylinux:8" && arch == "amd64" && customBootstrapParamsKey == "gcc-toolset") then [pipeline.dockerfile] + [pipeline.dockerhub] + [pipeline.multi_node_mtr] else [pipeline.mtr] + [pipeline.mtrlog] + [pipeline.publish("mtrlog")]) + |          (if (platform == "rockylinux:8" && arch == "amd64" && customBootstrapParamsKey == "gcc-toolset") then [pipeline.dockerfile] + [pipeline.dockerhub] + [pipeline.multi_node_mtr] + [pipeline.multinode_mtrlog] + [pipeline.publish("multinode-mtrlog")] else [pipeline.mtr] + [pipeline.mtrlog] + [pipeline.publish("mtrlog")]) + | ||||||
|          [pipeline.regression(regression_tests[i], if (i == 0) then ["mtr", "publish pkg", "publish cmapi build"] else [regression_tests[i - 1]]) for i in indexes(regression_tests)] + |          [pipeline.regression(regression_tests[i], if (i == 0) then ["mtr", "publish pkg", "publish cmapi build"] else [regression_tests[i - 1]]) for i in indexes(regression_tests)] + | ||||||
|          [pipeline.regressionlog] + |          [pipeline.regressionlog] + | ||||||
|          [pipeline.publish("regressionlog")] + |          [pipeline.publish("regressionlog")] + | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user