Skip to content

Commit

Permalink
added HTML report generation
Browse files Browse the repository at this point in the history
  • Loading branch information
dsperling committed Apr 10, 2017
1 parent 2485075 commit 5fff2bc
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 3 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
.vscode
logs
2 changes: 1 addition & 1 deletion jmeter/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ RUN chmod +x /opt/jmeter/entrypoint.sh

WORKDIR /logs

EXPOSE 1099 4445 50000 51000
EXPOSE 1099 50000 51000 4445/udp

# default command in the entrypoint is 'minion'
ENTRYPOINT ["/opt/jmeter/entrypoint.sh"]
Expand Down
2 changes: 2 additions & 0 deletions jmeter/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ services:
environment:
- MINION_HOSTS=minion1,minion2,minion3
- JMETER_FLAGS=-X
ports:
- "4445:4445/udp"
minion1:
image: smithmicro/jmeter:latest
minion2:
Expand Down
5 changes: 4 additions & 1 deletion jmeter/entrypoint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,16 @@ if [ ${1##*.} = 'jmx' ]; then
HOSTNAME=$PUBLIC_HOSTNAME
echo "Using Gru AWS Public HOSTNAME $HOSTNAME"
fi
# empty the logs directory, or jmeter may fail
rm -rf /logs/report /logs/*.log
# run jmeter in client (gru) mode
exec jmeter -n $JMETER_FLAGS \
-R $MINION_HOSTS \
-Dclient.rmi.localport=51000 \
-Djava.rmi.server.hostname=${PUBLIC_HOSTNAME} \
-l $RESULTS_LOG \
-t $1
-t $1 \
-e -o /logs/report

fi

Expand Down
2 changes: 1 addition & 1 deletion lucy/lucy.sh
Original file line number Diff line number Diff line change
Expand Up @@ -222,7 +222,7 @@ ssh -i $PEM_PATH/$KEY_NAME.pem -o UserKnownHostsFile=/dev/null -o StrictHostKeyC
"docker run -p 1099:1099 -p 51000:51000 -v /tmp:/plans -v /logs:/logs --env MINION_HOSTS=$MINION_HOSTS smithmicro/jmeter:$JMETER_VERSION $JMX_IN_COMTAINER"

echo "Copying JTL files from Gru"
scp -i $PEM_PATH/$KEY_NAME.pem -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no ec2-user@${GRU_HOST}:/logs/* /logs
scp -r -i $PEM_PATH/$KEY_NAME.pem -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no ec2-user@${GRU_HOST}:/logs/* /logs

# Step 9 - Stop all tesks
echo "Stopping tasks"
Expand Down

0 comments on commit 5fff2bc

Please sign in to comment.