Skip to content

Commit

Permalink
re-add tests that were previously failing when using ebpf
Browse files Browse the repository at this point in the history
  • Loading branch information
rade committed Jul 11, 2017
1 parent ebc3cdd commit b39b3e6
Show file tree
Hide file tree
Showing 4 changed files with 59 additions and 5 deletions.
4 changes: 2 additions & 2 deletions integration/330_process_edge_test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
# shellcheck disable=SC1091
. ./config.sh

start_suite "Test long connections (procspy) between processes"
start_suite "Test long connections between processes"

weave_on "$HOST1" launch
scope_on "$HOST1" launch --probe.ebpf.connections=false --probe.conntrack=false
scope_on "$HOST1" launch

server_on "$HOST1"
weave_proxy_on "$HOST1" run -dti --name client alpine /bin/sh -c "while true; do \
Expand Down
23 changes: 23 additions & 0 deletions integration/331_process_edge_without_ebpf_test.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
#! /bin/bash

# shellcheck disable=SC1091
. ./config.sh

start_suite "Test long connections (procspy) between processes"

weave_on "$HOST1" launch
scope_on "$HOST1" launch --probe.ebpf.connections=false

server_on "$HOST1"
weave_proxy_on "$HOST1" run -dti --name client alpine /bin/sh -c "while true; do \
nc nginx.weave.local 80 || true; \
sleep 1; \
done"

wait_for processes "$HOST1" 60 "nginx: worker process" nc

has processes "$HOST1" "nginx: worker process"
has processes "$HOST1" nc
has_connection processes "$HOST1" nc "nginx: worker process"

scope_end_suite
6 changes: 3 additions & 3 deletions integration/340_process_edge_across_host_2_test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
# shellcheck disable=SC1091
. ./config.sh

start_suite "Test long connections (procspy) between processes on different hosts"
start_suite "Test long connections between processes on different hosts"

weave_on "$HOST1" launch "$HOST1" "$HOST2"
weave_on "$HOST2" launch "$HOST1" "$HOST2"

scope_on "$HOST1" launch --probe.ebpf.connections=false --probe.conntrack=false
scope_on "$HOST2" launch --probe.ebpf.connections=false --probe.conntrack=false
scope_on "$HOST1" launch
scope_on "$HOST2" launch

server_on "$HOST1"
weave_proxy_on "$HOST2" run -dti --name client alpine /bin/sh -c "while true; do \
Expand Down
31 changes: 31 additions & 0 deletions integration/341_process_edge_across_host_without_ebpf_2_test.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
#! /bin/bash

# shellcheck disable=SC1091
. ./config.sh

start_suite "Test long connections (procspy) between processes on different hosts"

weave_on "$HOST1" launch "$HOST1" "$HOST2"
weave_on "$HOST2" launch "$HOST1" "$HOST2"

scope_on "$HOST1" launch --probe.ebpf.connections=false
scope_on "$HOST2" launch --probe.ebpf.connections=false

server_on "$HOST1"
weave_proxy_on "$HOST2" run -dti --name client alpine /bin/sh -c "while true; do \
nc nginx.weave.local 80 || true; \
sleep 1; \
done"

sleep 30 # need to allow the scopes to poll dns, resolve the other app ids, and send them reports

check() {
has processes "$1" "nginx: worker process"
has processes "$1" nc
has_connection processes "$1" nc "nginx: worker process"
}

check "$HOST1"
check "$HOST2"

scope_end_suite

0 comments on commit b39b3e6

Please sign in to comment.