mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-31 19:06:14 +01:00 
			
		
		
		
	 a632a69386
			
		
	
	
	a632a69386
	
	
	
		
			
			Added a test to verify mariadb-upgrade-service functionality on Windows. The test runs mariadb-install-db.exe to create a Windows service, then executes mariadb-upgrade-service.exe while the service is online or offline. There is no real cross-version upgrade in this test(not possible with MTR), the actual goal is just to run smoke-test. Last times mariadb-upgrade-service was broken (CONC-760, MDEV-30639) there were problems with named pipe connections, which could be detected and prevented by smoke-test alone.
		
			
				
	
	
		
			35 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| use mysql;
 | |
| # run mysql_install_db with --service parameter
 | |
| # Start service
 | |
| # -- Upgrade service (online) --
 | |
| Phase 1/10: Stopping service
 | |
| Phase 2/10: Start and stop server in the old version, to avoid crash recovery (skipped)
 | |
| Phase 3/10: Fixing server config file
 | |
| Phase 4/10: Starting mysqld for upgrade
 | |
| Phase 5/10: Waiting for startup to complete
 | |
| Phase 6/10: Running mysql_upgrade
 | |
| Phase 7/10: Changing service configuration
 | |
| Phase 8/10: Initiating server shutdown
 | |
| Phase 9/10: Waiting for shutdown to complete
 | |
| Phase 10/10: Starting service
 | |
| Service 'SERVICE_NAME' successfully upgraded.
 | |
| Log file is written to UPGRADE_LOG
 | |
| # upgrade_success(online)=1
 | |
| # Service stopped
 | |
| # -- Upgrade service (offline) --
 | |
| Phase 1/10: Stopping service
 | |
| Phase 2/10: Start and stop server in the old version, to avoid crash recovery ,this can take some time
 | |
| Phase 3/10: Fixing server config file
 | |
| Phase 4/10: Starting mysqld for upgrade
 | |
| Phase 5/10: Waiting for startup to complete
 | |
| Phase 6/10: Running mysql_upgrade
 | |
| Phase 7/10: Changing service configuration
 | |
| Phase 8/10: Initiating server shutdown
 | |
| Phase 9/10: Waiting for shutdown to complete
 | |
| Phase 10/10: Starting service (skipped)
 | |
| Service 'SERVICE_NAME' successfully upgraded.
 | |
| Log file is written to UPGRADE_LOG
 | |
| # upgrade_success(offline)=1
 | |
| # Delete service
 | |
| connection default;
 | |
| # restart
 |