mirror of
https://github.com/logos-messaging/js-waku.git
synced 2026-01-02 13:53:12 +00:00
* chore: add throughput reliability tests * chore: add capability to run all * chore: add network-latency reliability tests * chore: add network-latency reliability tests * chore: add other network reliability tests * chore: add other network reliability tests * chore: fix tc cleanup * chore: refactor common code * chore: refactor common code * chore: refactor common code * chore: refactor common code * chore: refactor common code * chore: refactor common code * chore: refactor common code * chore: fix * chore: fix tests * chore: fix tests
27 lines
681 B
TypeScript
27 lines
681 B
TypeScript
import { execCommand, runTest, setupTest } from "./sharedTestUtils.js";
|
|
|
|
describe("Low Bandwith Test", function () {
|
|
const testDurationMs = 10 * 60 * 1000; // 10 mins
|
|
const testContext = {};
|
|
|
|
setupTest(this, testContext);
|
|
|
|
beforeEach(async () => {
|
|
execCommand(
|
|
"sudo tc qdisc add dev eth0 root tbf rate 1mbit burst 32kbit limit 12500"
|
|
);
|
|
});
|
|
|
|
afterEach(async () => {
|
|
execCommand("sudo tc qdisc del dev eth0 root");
|
|
});
|
|
|
|
runTest({
|
|
testContext: testContext,
|
|
testDurationMs: testDurationMs,
|
|
testName: "Low Bandwith Test",
|
|
messageGenerator: (messageId: number) => `Low-Bandwith-${messageId}`,
|
|
delayBetweenMessagesMs: 400
|
|
});
|
|
});
|