From 1a88ca7d11ecfbb30224e2e911743064faad5408 Mon Sep 17 00:00:00 2001 From: Stanislav Ovchar Date: Fri, 17 Mar 2017 20:16:59 +0300 Subject: Update relx up to v3.23.0 --- test/plugin_relx.mk | 45 +++++++++++++++++++++++++++++++++++++-------- 1 file changed, 37 insertions(+), 8 deletions(-) (limited to 'test') diff --git a/test/plugin_relx.mk b/test/plugin_relx.mk index ad29669..39c5893 100644 --- a/test/plugin_relx.mk +++ b/test/plugin_relx.mk @@ -114,29 +114,58 @@ else $t test `$(APP)/tmp/bin/$(APP)_release rpcterms test test` = old endif - $i "Move the relup tarball to the release directory" + $i "Check that it's 1 avalible version" +ifeq ($(PLATFORM),msys2) + $t test `$(APP)/tmp/bin/$(APP)_release.cmd versions |wc -l` = "2" +else + $t test `$(APP)/tmp/bin/$(APP)_release versions |wc -l` = "2" +endif + + $i "Copy the relup tarball to the release directory" $t mkdir $(APP)/tmp/releases/2 - $t mv $(APP)/_rel/$(APP)_release/$(APP)_release-2.tar.gz $(APP)/tmp/releases/2/$(APP)_release.tar.gz + $t cp $(APP)/_rel/$(APP)_release/$(APP)_release-2.tar.gz $(APP)/tmp/releases/2/$(APP)_release.tar.gz + $t test -f $(APP)/tmp/releases/2/$(APP)_release.tar.gz $i "Upgrade the release and confirm it runs the new code" ifeq ($(PLATFORM),msys2) - $t $(APP)/tmp/bin/$(APP)_release.cmd upgrade "2/$(APP)_release" $v + $t $(APP)/tmp/bin/$(APP)_release.cmd upgrade "2" $t sleep 1 $t test `$(APP)/tmp/bin/$(APP)_release.cmd rpcterms test test` = new - - $i "Stop the release" - $t $(APP)/_rel/$(APP)_release/bin/$(APP)_release.cmd stop $v - $t $(APP)/_rel/$(APP)_release/bin/$(APP)_release.cmd uninstall $v else $i "Upgrade running release" - $t $(APP)/tmp/bin/$(APP)_release upgrade "2/$(APP)_release" $v + $t $(APP)/tmp/bin/$(APP)_release upgrade "2" $t sleep 1 $t test `$(APP)/tmp/bin/$(APP)_release rpcterms test test` = new +endif + + $i "Check that it's 2 avalible versions" +ifeq ($(PLATFORM),msys2) + $t test `$(APP)/tmp/bin/$(APP)_release.cmd versions |wc -l` = "3" +else + $t test `$(APP)/tmp/bin/$(APP)_release versions |wc -l` = "3" +endif + + $i "Downgrade the release and confirm it runs the old code" +ifeq ($(PLATFORM),msys2) + $t $(APP)/tmp/bin/$(APP)_release.cmd downgrade "1" + $t sleep 1 + $t test `$(APP)/tmp/bin/$(APP)_release.cmd rpcterms test test` = old +else + $i "Downgrade running release" + $t $(APP)/tmp/bin/$(APP)_release downgrade "1" + $t sleep 1 + $t test `$(APP)/tmp/bin/$(APP)_release rpcterms test test` = old +endif $i "Stop the release" +ifeq ($(PLATFORM),msys2) + $t $(APP)/_rel/$(APP)_release/bin/$(APP)_release.cmd stop $v + $t $(APP)/_rel/$(APP)_release/bin/$(APP)_release.cmd uninstall $v +else $t $(APP)/_rel/$(APP)_release/bin/$(APP)_release stop $v endif + relx-start-stop: build clean $i "Bootstrap a new release named $(APP)" -- cgit v1.2.3