From bfd5375ba60f93a7fedcf9c8d19c95839d9e7515 Mon Sep 17 00:00:00 2001 From: Alessandro Palmeira + Diego Araujo + Eduardo Morais Date: Wed, 19 Dec 2012 20:13:44 +0000 Subject: [PATCH] [Mezuro] Draft to tests with monkey server --- features/support/hooks.rb | 2 +- plugins/mezuro/features/call_monkey_server.sh | 11 +++++++++++ plugins/mezuro/features/creating_project.feature | 1 + plugins/mezuro/features/initialize_monkey_server.sh | 9 --------- plugins/mezuro/features/monkey-server/call_monkey_server.sh | 11 +++++++++++ plugins/mezuro/features/monkey-server/initialize_monkey_server.sh | 5 +++++ plugins/mezuro/features/monkey-server/terminate_monkey_server.sh | 3 +++ 7 files changed, 32 insertions(+), 10 deletions(-) create mode 100644 plugins/mezuro/features/call_monkey_server.sh delete mode 100644 plugins/mezuro/features/initialize_monkey_server.sh create mode 100755 plugins/mezuro/features/monkey-server/call_monkey_server.sh create mode 100755 plugins/mezuro/features/monkey-server/initialize_monkey_server.sh create mode 100755 plugins/mezuro/features/monkey-server/terminate_monkey_server.sh diff --git a/features/support/hooks.rb b/features/support/hooks.rb index 494fe8d..ddfba55 100644 --- a/features/support/hooks.rb +++ b/features/support/hooks.rb @@ -1,4 +1,4 @@ Before('@mezuro') do |scenario| - command = "#{RAILS_ROOT}/plugins/mezuro/features/initialize_monkey_server.sh \"#{scenario.name}\"" + command = "#{RAILS_ROOT}/plugins/mezuro/features/monkey-server/call_monkey_server.sh \"#{scenario.name}\"" system command end diff --git a/plugins/mezuro/features/call_monkey_server.sh b/plugins/mezuro/features/call_monkey_server.sh new file mode 100644 index 0000000..d76141a --- /dev/null +++ b/plugins/mezuro/features/call_monkey_server.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +MONKEY_SERVER_ADDRESS="localhost" +MONKEY_SERVER_PORT=50688 + +# Ignore errors from all commands +trap "" ERR + +exec 5<>/dev/tcp/$MONKEY_SERVER_ADDRESS/$MONKEY_SERVER_PORT +echo "SCENARIO $1" >&5 +echo "Calling monkey-server in Scenario $1" diff --git a/plugins/mezuro/features/creating_project.feature b/plugins/mezuro/features/creating_project.feature index e0bf289..c226287 100644 --- a/plugins/mezuro/features/creating_project.feature +++ b/plugins/mezuro/features/creating_project.feature @@ -1,3 +1,4 @@ +@mezuro Feature: Create project As a mezuro user I want to create a Mezuro project diff --git a/plugins/mezuro/features/initialize_monkey_server.sh b/plugins/mezuro/features/initialize_monkey_server.sh deleted file mode 100644 index 6fd9054..0000000 --- a/plugins/mezuro/features/initialize_monkey_server.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash - -DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" -MEZURO_HOME="$DIR/.." - -# Ignore errors from all commands -trap "" ERR - - diff --git a/plugins/mezuro/features/monkey-server/call_monkey_server.sh b/plugins/mezuro/features/monkey-server/call_monkey_server.sh new file mode 100755 index 0000000..ac62788 --- /dev/null +++ b/plugins/mezuro/features/monkey-server/call_monkey_server.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +MONKEY_SERVER_ADDRESS="localhost" +MONKEY_SERVER_PORT=50688 + +# Ignore errors from all commands +trap "" ERR + +exec 5<>/dev/tcp/$MONKEY_SERVER_ADDRESS/$MONKEY_SERVER_PORT +echo "SCENARIO $1" >&5 +echo "SCENARIO $1" diff --git a/plugins/mezuro/features/monkey-server/initialize_monkey_server.sh b/plugins/mezuro/features/monkey-server/initialize_monkey_server.sh new file mode 100755 index 0000000..aa21f1e --- /dev/null +++ b/plugins/mezuro/features/monkey-server/initialize_monkey_server.sh @@ -0,0 +1,5 @@ +#!/bin/bash +cd $(dirname $0) +cp ../../service.yml ../../regular-service.yml +mv ../../acceptance-test.yml.example ../../service.yml + diff --git a/plugins/mezuro/features/monkey-server/terminate_monkey_server.sh b/plugins/mezuro/features/monkey-server/terminate_monkey_server.sh new file mode 100755 index 0000000..60ea72b --- /dev/null +++ b/plugins/mezuro/features/monkey-server/terminate_monkey_server.sh @@ -0,0 +1,3 @@ +#!/bin/bash +cd $(dirname $0) +mv ../../regular-service.yml ../../service.yml -- libgit2 0.21.2