--- *NOTE:* I did not add the log.excpect explicitly, test without and with the 'fix infinite started <=> migrate cycle' patch
src/test/test-service-command7/README | 6 ++++++ src/test/test-service-command7/cmdlist | 4 ++++ src/test/test-service-command7/hardware_status | 5 +++++ src/test/test-service-command7/manager_status | 16 ++++++++++++++++ src/test/test-service-command7/service_config | 3 +++ 5 files changed, 34 insertions(+) create mode 100644 src/test/test-service-command7/README create mode 100644 src/test/test-service-command7/cmdlist create mode 100644 src/test/test-service-command7/hardware_status create mode 100644 src/test/test-service-command7/manager_status create mode 100644 src/test/test-service-command7/service_config diff --git a/src/test/test-service-command7/README b/src/test/test-service-command7/README new file mode 100644 index 0000000..f62bee2 --- /dev/null +++ b/src/test/test-service-command7/README @@ -0,0 +1,6 @@ +Test a migration from a service which (through a glitch) isn't +anymore on the source node. + +This should *not* trigger and inf. migrate->started_>migrate +cycle but rather place the service in the error state +(unrecoverable state) diff --git a/src/test/test-service-command7/cmdlist b/src/test/test-service-command7/cmdlist new file mode 100644 index 0000000..8c5a8ea --- /dev/null +++ b/src/test/test-service-command7/cmdlist @@ -0,0 +1,4 @@ +[ + [ "power node1 on", "power node2 on", "power node3 on"], + [ "service vm:103 migrate node1" ] +] diff --git a/src/test/test-service-command7/hardware_status b/src/test/test-service-command7/hardware_status new file mode 100644 index 0000000..451beb1 --- /dev/null +++ b/src/test/test-service-command7/hardware_status @@ -0,0 +1,5 @@ +{ + "node1": { "power": "off", "network": "off" }, + "node2": { "power": "off", "network": "off" }, + "node3": { "power": "off", "network": "off" } +} diff --git a/src/test/test-service-command7/manager_status b/src/test/test-service-command7/manager_status new file mode 100644 index 0000000..0ec2a58 --- /dev/null +++ b/src/test/test-service-command7/manager_status @@ -0,0 +1,16 @@ +{ + "master_node": "node1", + "node_status": { + "node1":"unknown", + "node3":"unknown", + "node2":"unknown" + }, + "service_status": { + "vm:103": { + "node": "node3", + "state": "migrate", + "target" : "node2", + "uid": "lavE3c7vLnotUBGT9whswg" + } + } +} diff --git a/src/test/test-service-command7/service_config b/src/test/test-service-command7/service_config new file mode 100644 index 0000000..8ea6460 --- /dev/null +++ b/src/test/test-service-command7/service_config @@ -0,0 +1,3 @@ +{ + "vm:103": { "node": "node2", "state": "enabled" } +} -- 2.1.4 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel