Skip to content

Commit d22e32b

Browse files
authored
static number of ips and speed flag (#174)
1 parent fdb2861 commit d22e32b

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

ingestors/test_data/main.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
PRODUCERS = PRODUCER_MAP.values()
1919

2020

21-
def run(backend, api_key):
21+
def run(backend, api_key, speed_multiple):
2222
while True:
2323
print("Tick")
2424

@@ -42,12 +42,13 @@ def run(backend, api_key):
4242
urljoin(backend, path), json=body, headers={"authorization": api_key}
4343
)
4444

45-
time.sleep(tick_length.total_seconds())
45+
time.sleep(tick_length.total_seconds() / speed_multiple)
4646

4747

4848
if __name__ == "__main__":
4949
parser = argparse.ArgumentParser()
5050
parser.add_argument("-b", "--metlo_backend", required=True)
5151
parser.add_argument("-key", "--api_key", required=True)
52+
parser.add_argument("-s", "--speed_multiple", type=int, default=1)
5253
args = parser.parse_args()
53-
run(args.metlo_backend, args.api_key)
54+
run(args.metlo_backend, args.api_key, args.speed_multiple)

ingestors/test_data/producers/utils.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,16 @@
1313
}
1414

1515

16+
sources = [(fake.ipv4(), choice(range(10000, 20000))) for e in range(100)]
17+
18+
1619
def get_meta():
20+
source = choice(sources)
1721
return {
1822
"environment": "production",
1923
"incoming": True,
20-
"source": fake.ipv4(),
21-
"sourcePort": choice(range(10000, 20000)),
24+
"source": source[0],
25+
"sourcePort": source[1],
2226
"destination": "76.47.25.189",
2327
"destinationPort": 443,
2428
}

0 commit comments

Comments
 (0)