Skip to content
Snippets Groups Projects
Commit dbba6762 authored by Richard T. Carback III's avatar Richard T. Carback III
Browse files

Merge branch 'project/channelIntegration' into 'release'

Channel integration tests

See merge request !41
parents a7008344 552dbf3c
No related branches found
No related tags found
2 merge requests!68Master merge,!41Channel integration tests
New channel generated
Successfully joined channel ChannelName
Received message (Hello, channel, this is 500) from ChannelName
Sent message (Hello, channel, this is 500) to channel ChannelName
Successfully left channel ChannelName
Successfully joined channel ChannelName
Received message (Hello, channel, this is 501) from ChannelName
Received message (Hello, channel, this is 500) from ChannelName
Sent message (Hello, channel, this is 501) to channel ChannelName
Successfully left channel ChannelName
Successfully joined channel ChannelName
Received message (Hello, channel, this is 502) from ChannelName
Received message (Hello, channel, this is 501) from ChannelName
Received message (Hello, channel, this is 500) from ChannelName
Sent message (Hello, channel, this is 502) to channel ChannelName
Successfully left channel ChannelName
......@@ -1199,6 +1199,53 @@ wait $PIDVAL2
wait $PIDVAL1
echo "Non-Ephemeral Test Complete."
###############################################################################
# Test Channels
###############################################################################
echo "TESTING CHANNELS..."
# Initialize creator of channel (will use default channel file path in CLI)
CLIENTCMD="timeout 240s ../bin/client channels -s blob500 $CLIENTOPTS -l $CLIENTOUT/client500.log --channelPath $CLIENTOUT/channel500.chan --channelIdentityPath $CLIENTOUT/channel500.id --newChannel --sendToChannel --message \"Hello, channel, this is 500\""
eval $CLIENTCMD > $CLIENTOUT/client500.txt 2>&1 &
PIDVAL=$!
echo "$CLIENTCMD -- $PIDVAL"
wait $PIDVAL
# Initialize client which will join channel (will use default channel file path in CLI)
CLIENTCMD="timeout 240s ../bin/client channels -s blob501 -l $CLIENTOUT/client501.log $CLIENTOPTS --channelPath $CLIENTOUT/channel500.chan --channelIdentityPath $CLIENTOUT/channel501.id --joinChannel --sendToChannel --message \"Hello, channel, this is 501\""
eval $CLIENTCMD > $CLIENTOUT/client501.txt 2>&1 &
PIDVAL2=$!
echo "$CLIENTCMD -- $PIDVAL2"
wait $PIDVAL2
# Initialize another client which will join channel (will use default channel file path in CLI)
CLIENTCMD="timeout 240s ../bin/client channels -s blob502 -l $CLIENTOUT/client502.log $CLIENTOPTS --channelPath $CLIENTOUT/channel500.chan --channelIdentityPath $CLIENTOUT/channel502.id --joinChannel --sendToChannel --message \"Hello, channel, this is 502\""
eval $CLIENTCMD > $CLIENTOUT/client502.txt 2>&1 &
PIDVAL3=$!
echo "$CLIENTCMD -- $PIDVAL3"
wait $PIDVAL3
# All clients will leave the channel
CLIENTCMD="timeout 240s ../bin/client channels -s blob500 -l $CLIENTOUT/client500.log $CLIENTOPTS --channelPath $CLIENTOUT/channel500.chan --channelIdentityPath $CLIENTOUT/channel500.id --leaveChannel"
eval $CLIENTCMD >> $CLIENTOUT/client500.txt 2>&1 &
PIDVAL1=$!
echo "$CLIENTCMD -- $PIDVAL1"
CLIENTCMD="timeout 240s ../bin/client channels -s blob501 -l $CLIENTOUT/client501.log $CLIENTOPTS --channelPath $CLIENTOUT/channel500.chan --channelIdentityPath $CLIENTOUT/channel501.id --leaveChannel"
eval $CLIENTCMD >> $CLIENTOUT/client501.txt 2>&1 &
PIDVAL2=$!
echo "$CLIENTCMD -- $PIDVAL2"
# Initialize another client which will join channel (will use default channel file path in CLI)
CLIENTCMD="timeout 240s ../bin/client channels -s blob502 -l $CLIENTOUT/client502.log $CLIENTOPTS --channelPath $CLIENTOUT/channel500.chan --channelIdentityPath $CLIENTOUT/channel502.id --leaveChannel"
eval $CLIENTCMD >> $CLIENTOUT/client502.txt 2>&1 &
PIDVAL3=$!
echo "$CLIENTCMD -- $PIDVAL3"
sleep 15
wait $PIDVAL3
wait $PIDVAL2
wait $PIDVAL1
echo "TESTS EXITED SUCCESSFULLY, CHECKING OUTPUT..."
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment