Skip to content

Commit

Permalink
Remove local delay
Browse files Browse the repository at this point in the history
  • Loading branch information
thomaseizinger committed Oct 24, 2023
1 parent 1e697ce commit 385d13f
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 9 deletions.
10 changes: 5 additions & 5 deletions hole-punch-interop/src/generator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import {ComposeSpecification} from "../compose-spec/compose-spec";
import {sanitizeComposeName} from "./lib";
import path from "path";

export async function buildTestSpecs(versions: Array<Version>, nameFilter: string | null, nameIgnore: string | null, routerImageId: string, relayImageId: string, routerDelay: number, relayDelay: number, localDelay: number, assetDir: string): Promise<Array<ComposeSpecification>> {
export async function buildTestSpecs(versions: Array<Version>, nameFilter: string | null, nameIgnore: string | null, routerImageId: string, relayImageId: string, routerDelay: number, relayDelay: number, assetDir: string): Promise<Array<ComposeSpecification>> {
sqlite3.verbose();

const db = await open({
Expand Down Expand Up @@ -42,12 +42,14 @@ export async function buildTestSpecs(versions: Array<Version>, nameFilter: strin
return null
}

return buildSpec(name, testCase.dialerImage, testCase.listenerImage, routerImageId, relayImageId, testCase.transport, routerDelay, relayDelay, localDelay, assetDir, {})
return buildSpec(name, testCase.dialerImage, testCase.listenerImage, routerImageId, relayImageId, testCase.transport, routerDelay, relayDelay, assetDir, {})
})
.filter(spec => spec !== null)
}

function buildSpec(name: string, dialerImage: string, listenerImage: string, routerImageId: string, relayImageId: string, transport: string, routerDelay: number, relayDelay: number, localDelay: number, assetDir: string, extraEnv: { [key: string]: string }): ComposeSpecification {
function buildSpec(name: string, dialerImage: string, listenerImage: string, routerImageId: string, relayImageId: string, transport: string, routerDelay: number, relayDelay: number, assetDir: string, extraEnv: {
[p: string]: string
}): ComposeSpecification {
let internetNetworkName = `${sanitizeComposeName(name)}_internet`

let startupScriptFn = (actor: "dialer" | "listener") => (`
Expand All @@ -58,8 +60,6 @@ function buildSpec(name: string, dialerImage: string, listenerImage: string, rou
ip route add $$INTERNET_SUBNET via $$ROUTER_IP dev eth0
tc qdisc add dev eth0 root netem delay ${localDelay}ms; # Add a local delay to all outgoing packets
tcpdump -i eth0 -w /tmp/${actor}.pcap &
sleep 2 # Let tcpdump start up
Expand Down
7 changes: 3 additions & 4 deletions hole-punch-interop/testplans.ts
Original file line number Diff line number Diff line change
Expand Up @@ -72,14 +72,13 @@ import path from "path";

const routerDelay = 100;
const relayDelay = 25;
const localDelay = 0;

const rttRelayedConnection = routerDelay * 2 + relayDelay * 2 + localDelay * 2;
const rttDirectConnection = routerDelay * 2 + localDelay * 2;
const rttRelayedConnection = routerDelay * 2 + relayDelay * 2;
const rttDirectConnection = routerDelay * 2;

const assetDir = path.join(__dirname, "runs");

let testSpecs = await buildTestSpecs(versions.concat(extraVersions), nameFilter, nameIgnore, routerImageId, relayImageId, routerDelay, relayDelay, localDelay, assetDir)
let testSpecs = await buildTestSpecs(versions.concat(extraVersions), nameFilter, nameIgnore, routerImageId, relayImageId, routerDelay, relayDelay, assetDir)

console.log(`Running ${testSpecs.length} tests`)
const failures: Array<{ name: String, e: ExecException }> = []
Expand Down

0 comments on commit 385d13f

Please sign in to comment.