diff --git a/basice2e/clients.goldoutput/client12.out b/basice2e/clients.goldoutput/client12.out deleted file mode 100644 index a7b388da637c47e516db8d6b362d74efaf214796..0000000000000000000000000000000000000000 --- a/basice2e/clients.goldoutput/client12.out +++ /dev/null @@ -1,5 +0,0 @@ -Sending Message to 2, Jim: Hello, 2 -Message from channel 31, #General: Message from 5, Spencer Received: Channel, Hello -Message from 4, Rick Received: Hello, 1 -Sending Message to 2, Jim: Hello, 2 -Message from 4, Rick Received: Hello, 1 diff --git a/basice2e/clients.goldoutput/client23.out b/basice2e/clients.goldoutput/client23.out deleted file mode 100644 index d46afc32ba0b343ad95804e13e6ccc34f5cb7e27..0000000000000000000000000000000000000000 --- a/basice2e/clients.goldoutput/client23.out +++ /dev/null @@ -1,5 +0,0 @@ -Sending Message to 3, Ben: Hello, 3 -Message from channel 31, #General: Message from 5, Spencer Received: Channel, Hello -Message from 1, David Received: Hello, 2 -Sending Message to 3, Ben: Hello, 3 -Message from 1, David Received: Hello, 2 diff --git a/basice2e/clients.goldoutput/client34.out b/basice2e/clients.goldoutput/client34.out deleted file mode 100644 index 6d36cb9537f5a7dab36aa1e005002ab27fa3aee4..0000000000000000000000000000000000000000 --- a/basice2e/clients.goldoutput/client34.out +++ /dev/null @@ -1,5 +0,0 @@ -Sending Message to 4, Rick: Hello, 4 -Message from channel 31, #General: Message from 5, Spencer Received: Channel, Hello -Message from 2, Jim Received: Hello, 3 -Sending Message to 4, Rick: Hello, 4 -Message from 2, Jim Received: Hello, 3 diff --git a/basice2e/clients.goldoutput/client41.out b/basice2e/clients.goldoutput/client41.out deleted file mode 100644 index 1d83221ad3b8bfef41acdf278b5595b465668352..0000000000000000000000000000000000000000 --- a/basice2e/clients.goldoutput/client41.out +++ /dev/null @@ -1,5 +0,0 @@ -Sending Message to 1, David: Hello, 1 -Message from channel 31, #General: Message from 5, Spencer Received: Channel, Hello -Message from 3, Ben Received: Hello, 4 -Sending Message to 1, David: Hello, 1 -Message from 3, Ben Received: Hello, 4 diff --git a/basice2e/clients.goldoutput/client45.out b/basice2e/clients.goldoutput/client45.out new file mode 100644 index 0000000000000000000000000000000000000000..ee33c10bc58ab1288bbd605883fe1de80e8c6f8a --- /dev/null +++ b/basice2e/clients.goldoutput/client45.out @@ -0,0 +1,5 @@ +Sending Message to 5, Ben: Hello, 5 +Message from channel 31, #General: Message from 8, Jake Received: Channel, Hello +Message from 7, Rick Received: Hello, 4 +Sending Message to 5, Ben: Hello, 5 +Message from 7, Rick Received: Hello, 4 diff --git a/basice2e/clients.goldoutput/client5.out b/basice2e/clients.goldoutput/client5.out deleted file mode 100644 index 0cd5f3587446c41b934fed8d59bc68cc8d2ee5ce..0000000000000000000000000000000000000000 --- a/basice2e/clients.goldoutput/client5.out +++ /dev/null @@ -1,2 +0,0 @@ -Sending Message to 31, #General: Channel, Hello -Message from channel 31, #General: Message from 5, Spencer Received: Channel, Hello diff --git a/basice2e/clients.goldoutput/client56.out b/basice2e/clients.goldoutput/client56.out new file mode 100644 index 0000000000000000000000000000000000000000..51958982bff8591d5bf477f9ced9202de9e18066 --- /dev/null +++ b/basice2e/clients.goldoutput/client56.out @@ -0,0 +1,5 @@ +Sending Message to 6, Steph: Hello, 6 +Message from channel 31, #General: Message from 8, Jake Received: Channel, Hello +Message from 4, Jim Received: Hello, 5 +Sending Message to 6, Steph: Hello, 6 +Message from 4, Jim Received: Hello, 5 diff --git a/basice2e/clients.goldoutput/client67.out b/basice2e/clients.goldoutput/client67.out new file mode 100644 index 0000000000000000000000000000000000000000..6a43c177a29a58be86989754397ffb013b01c04b --- /dev/null +++ b/basice2e/clients.goldoutput/client67.out @@ -0,0 +1,5 @@ +Sending Message to 7, Rick: Hello, 7 +Message from channel 31, #General: Message from 8, Jake Received: Channel, Hello +Message from 5, Ben Received: Hello, 6 +Sending Message to 7, Rick: Hello, 7 +Message from 5, Ben Received: Hello, 6 diff --git a/basice2e/clients.goldoutput/client74.out b/basice2e/clients.goldoutput/client74.out new file mode 100644 index 0000000000000000000000000000000000000000..65a54b00eff1578a48e4da180a633367fdc77e98 --- /dev/null +++ b/basice2e/clients.goldoutput/client74.out @@ -0,0 +1,5 @@ +Sending Message to 4, Jim: Hello, 4 +Message from channel 31, #General: Message from 8, Jake Received: Channel, Hello +Message from 6, Steph Received: Hello, 7 +Sending Message to 4, Jim: Hello, 4 +Message from 6, Steph Received: Hello, 7 diff --git a/basice2e/clients.goldoutput/client8.out b/basice2e/clients.goldoutput/client8.out new file mode 100644 index 0000000000000000000000000000000000000000..abe847faaac8f2333e0dd4138c44a52099e57801 --- /dev/null +++ b/basice2e/clients.goldoutput/client8.out @@ -0,0 +1,2 @@ +Sending Message to 31, #General: Channel, Hello +Message from channel 31, #General: Message from 8, Jake Received: Channel, Hello diff --git a/basice2e/clients.goldoutput/client6.out b/basice2e/clients.goldoutput/client9.out similarity index 93% rename from basice2e/clients.goldoutput/client6.out rename to basice2e/clients.goldoutput/client9.out index 8f1f6d29d530e283699c1a4b13680c07b85b1077..bbb2d45b64b2fff81e69ecce24d8a63f87a9cd15 100644 --- a/basice2e/clients.goldoutput/client6.out +++ b/basice2e/clients.goldoutput/client9.out @@ -1,2 +1,2 @@ UDB registration successful. -UDB search successful. Returned user 6, public key "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00this is not a real public key" +UDB search successful. Returned user 9, public key "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00this is not a real public key" diff --git a/basice2e/gateway.yaml b/basice2e/gateway.yaml index eeffe0d73c766d6d778c0d27ca0d8ea9d5467e63..3bb62365984da23368846dcee9979ee51bd017cd 100644 --- a/basice2e/gateway.yaml +++ b/basice2e/gateway.yaml @@ -7,6 +7,8 @@ # Output log file log: "results/gateway.log" +verbose: "true" + # The cMix nodes in the network cMixNodes: - "localhost:50000" @@ -24,6 +26,10 @@ GatewayAddress: "localhost:8443" # deleted from the user's message queue MessageTimeout: 1800 +keyPath: "/home/spencer/go/src/gitlab.com/elixxir/integration/keys/gateway.cmix.rip.key" +certPath: "/home/spencer/go/src/gitlab.com/elixxir/integration/keys/gateway.cmix.rip.crt" +serverCertPath: "/home/spencer/go/src/gitlab.com/elixxir/integration/keys/cmix.rip.crt" + ### Anything below this line is to be deprecated ### # Number of nodes in the cMix Network diff --git a/basice2e/run.sh b/basice2e/run.sh index 50ec125b2ce106db930995e2ccb9724b016d313e..c8fb00a913dda0dd11bc4b1aff42a74567646b43 100755 --- a/basice2e/run.sh +++ b/basice2e/run.sh @@ -23,9 +23,9 @@ for SERVERID in $(seq 5 -1 1) do IDX=$(($SERVERID - 1)) SERVERCMD="../bin/server -v -i $IDX --config server-$SERVERID.yaml" - if [ $SERVERID -eq 4 ]; then - sleep 15 # This will force a CDE timeout - fi +# if [ $SERVERID -eq 4 ]; then +# sleep 15 # This will force a CDE timeout +# fi $SERVERCMD > $SERVERLOGS/server-$SERVERID.console 2>&1 & PIDVAL=$! echo "$SERVERCMD -- $PIDVAL" @@ -57,7 +57,7 @@ runclients() { echo "Starting clients..." CTR=0 - for cid in $(seq 1 4) + for cid in $(seq 4 7) do # TODO: Change the recipients to send multiple messages. We can't # run multiple clients with the same user id so we need @@ -66,10 +66,10 @@ runclients() { for nid in 1 do - nid=$((($cid % 4) + 1)) + nid=$(((($cid + 1) % 4) + 4)) eval NICK=\${NICK${cid}} # Send a regular message - CLIENTCMD="timeout 240s ../bin/client -f blob$cid --numnodes 5 -g $GATEWAY -i $cid -d $nid -m \"Hello, $nid\"" + CLIENTCMD="timeout 80s ../bin/client -f blob$cid --numnodes 5 -g $GATEWAY -i $cid -d $nid -m \"Hello, $nid\"" eval $CLIENTCMD >> $CLIENTOUT/client$cid$nid.out 2>&1 & PIDVAL=$! eval CLIENTS${CTR}=$PIDVAL @@ -87,7 +87,7 @@ runclients() { } # Start a channelbot server -CHANNELCMD="../bin/channelbot -v -i 31 --numnodes 5 -g $GATEWAY -f blobchannel" +CHANNELCMD="../bin/channelbot -v -i 31 --numnodes 5 --certpath ..//keys/gateway.cmix.rip.crt -g $GATEWAY -f blobchannel" $CHANNELCMD >> $CHANNELOUT 2>&1 & PIDVAL=$! echo $PIDVAL >> results/serverpids @@ -101,7 +101,7 @@ echo $PIDVAL >> results/serverpids echo "$UDBCMD -- $PIDVAL" # Start a dummy client -DUMMYCMD="../bin/client -i 35 -d 35 -g $GATEWAY --numnodes 5 -m \"dummy\" --dummyfrequency 2 -f blobdummy" +DUMMYCMD="../bin/client -i 35 -d 35 -g $GATEWAY --numnodes 5 -m \"dummy\" --dummyfrequency 2 --certpath /home/spencer/go/src/gitlab.com/elixxir/integration/keys/gateway.cmix.rip.crt -f blobdummy" $DUMMYCMD >> $DUMMYOUT 2>&1 & PIDVAL=$! echo $PIDVAL >> results/serverpids @@ -117,16 +117,16 @@ echo "$GATEWAYCMD -- $PIDVAL" # Send a registration command cat registration-commands.txt | while read LINE do - CLIENTCMD="timeout 240s ../bin/client -f blob6 --numnodes 5 -g $GATEWAY -i 6 -d 13 -m \"$LINE\"" - eval $CLIENTCMD >> $CLIENTOUT/client6.out 2>&1 & + CLIENTCMD="timeout 240s ../bin/client -f blob9 --numnodes 5 -g $GATEWAY -i 9 -d 3 --certpath /home/spencer/go/src/gitlab.com/elixxir/integration/keys/gateway.cmix.rip.crt -m \"$LINE\"" + eval $CLIENTCMD >> $CLIENTOUT/client9.out 2>&1 & PIDVAL=$! echo "$CLIENTCMD -- $PIDVAL" wait $PIDVAL done # Send a channel message that all clients will receive -CLIENTCMD="timeout 240s ../bin/client -f blob5 --numnodes 5 -g $GATEWAY -i 5 -d 31 -m \"Channel, Hello\"" -eval $CLIENTCMD >> $CLIENTOUT/client5.out 2>&1 & +CLIENTCMD="timeout 240s ../bin/client -f blob8 --numnodes 5 --certpath /home/spencer/go/src/gitlab.com/elixxir/integration/keys/gateway.cmix.rip.crt -g $GATEWAY -i 8 -d 31 -m \"Channel, Hello\"" +eval $CLIENTCMD >> $CLIENTOUT/client8.out 2>&1 & PIDVAL=$! echo "$CLIENTCMD -- $PIDVAL" wait $PIDVAL diff --git a/basice2e/server-1.yaml b/basice2e/server-1.yaml index 6addd7ee4a1e545af8b30a89f215821e6fd0c8fc..b45f9da91c5a2660e42049424b9e3eb5aa066029 100644 --- a/basice2e/server-1.yaml +++ b/basice2e/server-1.yaml @@ -18,3 +18,6 @@ servers: - localhost:50004 gateways: - "localhost:8443" +keyPath: "/home/spencer/go/src/gitlab.com/elixxir/integration/keys/cmix.rip.key" +certPath: "/home/spencer/go/src/gitlab.com/elixxir/integration/keys/cmix.rip.crt" +gatewayCertPath: "/home/spencer/go/src/gitlab.com/elixxir/integration/keys/gateway.cmix.rip.crt" diff --git a/basice2e/server-2.yaml b/basice2e/server-2.yaml index 6480e9a39da38e0908ac4c7b0829ca302b831211..9b68cc17c2650af5b04786314c9d92e343f43593 100644 --- a/basice2e/server-2.yaml +++ b/basice2e/server-2.yaml @@ -18,3 +18,6 @@ servers: - localhost:50004 gateways: - "localhost:8443" +keyPath: "/home/spencer/go/src/gitlab.com/elixxir/integration/keys/cmix.rip.key" +certPath: "/home/spencer/go/src/gitlab.com/elixxir/integration/keys/cmix.rip.crt" +gatewayCertPath: "/home/spencer/go/src/gitlab.com/elixxir/integration/keys/gateway.cmix.rip.crt" diff --git a/basice2e/server-3.yaml b/basice2e/server-3.yaml index b61dde4f61e698ecb879e28b23896bf97a442d8b..3ef2c5bc1b5f0f4ec532653ad2d0ca1170f6b4d9 100644 --- a/basice2e/server-3.yaml +++ b/basice2e/server-3.yaml @@ -18,3 +18,6 @@ servers: - localhost:50004 gateways: - "localhost:8443" +keyPath: "/home/spencer/go/src/gitlab.com/elixxir/integration/keys/cmix.rip.key" +certPath: "/home/spencer/go/src/gitlab.com/elixxir/integration/keys/cmix.rip.crt" +gatewayCertPath: "/home/spencer/go/src/gitlab.com/elixxir/integration/keys/gateway.cmix.rip.crt" diff --git a/basice2e/server-4.yaml b/basice2e/server-4.yaml index af75d8620c38b3e75c3c392e57bdae4416bc1ace..ae783b96072109899a8620cac554cfbad51159f7 100644 --- a/basice2e/server-4.yaml +++ b/basice2e/server-4.yaml @@ -18,3 +18,6 @@ servers: - localhost:50004 gateways: - "localhost:8443" +keyPath: "/home/spencer/go/src/gitlab.com/elixxir/integration/keys/cmix.rip.key" +certPath: "/home/spencer/go/src/gitlab.com/elixxir/integration/keys/cmix.rip.crt" +gatewayCertPath: "/home/spencer/go/src/gitlab.com/elixxir/integration/keys/gateway.cmix.rip.crt" diff --git a/basice2e/server-5.yaml b/basice2e/server-5.yaml index 81e5a27ba95b0aef1587b4df6d5d8d8f594474c6..924ae58cdcf96e52e2445b9aa036b4337eb7e884 100644 --- a/basice2e/server-5.yaml +++ b/basice2e/server-5.yaml @@ -18,3 +18,6 @@ servers: - localhost:50004 gateways: - "localhost:8443" +keyPath: "/home/spencer/go/src/gitlab.com/elixxir/integration/keys/cmix.rip.key" +certPath: "/home/spencer/go/src/gitlab.com/elixxir/integration/keys/cmix.rip.crt" +gatewayCertPath: "/home/spencer/go/src/gitlab.com/elixxir/integration/keys/gateway.cmix.rip.crt" diff --git a/basice2e/udb.yaml b/basice2e/udb.yaml index 9964e10b406dcedfe8c7c7cb40b6702cd1ee30cf..59d8da7f155870e0f1eef08609e35ea0fc4b7400 100644 --- a/basice2e/udb.yaml +++ b/basice2e/udb.yaml @@ -3,3 +3,4 @@ logPath: "logfile.log" numNodes: 5 gateways: - "localhost:8443" +certPath: "/home/spencer/go/src/gitlab.com/elixxir/integration/keys/gateway.cmix.rip.crt" diff --git a/build.sh b/build.sh index ed73f9722514d16d40941e59badf1586120ac4d7..a3b33d122e3a6af10357426ab549a0e31de7a203 100755 --- a/build.sh +++ b/build.sh @@ -6,33 +6,34 @@ mkdir -p bin +build() { + #go generate cmd/version.go + go build +} + pushd $GOPATH/src/gitlab.com/elixxir/client -go generate cmd/version.go -go build +build popd mv $GOPATH/src/gitlab.com/elixxir/client/client bin pushd $GOPATH/src/gitlab.com/elixxir/server -go generate cmd/version.go -go build +build popd mv $GOPATH/src/gitlab.com/elixxir/server/server bin pushd $GOPATH/src/gitlab.com/elixxir/channelbot -go generate cmd/version.go -go build +build popd mv $GOPATH/src/gitlab.com/elixxir/channelbot/channelbot bin UDBPATH=gitlab.com/elixxir/user-discovery-bot pushd $GOPATH/src/$UDBPATH -go generate cmd/version.go +#go generate cmd/version.go popd go build -o udb $UDBPATH mv ./udb bin pushd $GOPATH/src/gitlab.com/elixxir/gateway -go generate cmd/version.go -go build +build popd mv $GOPATH/src/gitlab.com/elixxir/gateway/gateway bin diff --git a/update.sh b/update.sh index bb5893db184bb269186fa6a12e874d02b5613d55..791e482525534733970875a88249638e64ae0ce7 100755 --- a/update.sh +++ b/update.sh @@ -7,6 +7,7 @@ git pull rm -fr ~/.glide update() { + git stash git clean -ffdx git checkout master git pull