Skip to content

Commit 31e0871

Browse files
committed
Fixed builder process
1 parent d87a0ed commit 31e0871

File tree

5 files changed

+68
-58
lines changed

5 files changed

+68
-58
lines changed

redis_benchmarks_specification/__builder__/builder.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -246,8 +246,7 @@ def builder_process_stream(builders_folder, conn, different_build_specs, previou
246246
deps_list.append("hdr_histogram")
247247
redis_temporary_dir = temporary_dir + "/" + redis_dir + "/"
248248
logging.info("Using redis temporary dir {}".format(redis_temporary_dir))
249-
build_command = 'bash -c "make Makefile.dep {} && cd ./deps && CXX={} CC={} make {} {} -j && cd .. && CXX={} CC={} make {} {} -j"'.format(
250-
build_vars_str,
249+
build_command = "bash -c 'make Makefile.dep && cd ./deps && CXX={} CC={} make {} {} -j && cd .. && CXX={} CC={} make {} {} -j'".format(
251250
cpp_compiler,
252251
compiler,
253252
" ".join(deps_list),

redis_benchmarks_specification/setups/builders/icc-2021.3.0-amd64-ubuntu18.04-libc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@ metadata:
1717

1818
env:
1919
MALLOC: "libc"
20-
20+
REDIS_CFLAGS: "-g -fno-omit-frame-pointer"

utils/tests/test_data/dump.rdb

14.6 KB
Binary file not shown.

utils/tests/test_self_contained_coordinator.py

Lines changed: 32 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,8 @@ def test_self_contained_coordinator_blocking_read():
110110
running_platform = "fco-ThinkPad-T490"
111111

112112
build_runners_consumer_group_create(conn, running_platform, "0")
113-
rts = redis.StrictRedis(port=16379).ts()
113+
datasink_conn = redis.StrictRedis(port=16379)
114+
rts = datasink_conn.ts()
114115
docker_client = docker.from_env()
115116
home = str(Path.home())
116117
stream_id = ">"
@@ -133,7 +134,7 @@ def test_self_contained_coordinator_blocking_read():
133134
docker_client,
134135
home,
135136
stream_id,
136-
rts,
137+
datasink_conn,
137138
testsuite_spec_files,
138139
topologies_map,
139140
running_platform,
@@ -183,6 +184,7 @@ def test_self_contained_coordinator_blocking_read():
183184
(
184185
prefix,
185186
testcases_setname,
187+
deployment_name_setname,
186188
tsname_project_total_failures,
187189
tsname_project_total_success,
188190
running_platforms_setname,
@@ -203,52 +205,56 @@ def test_self_contained_coordinator_blocking_read():
203205
test_name,
204206
)
205207

206-
assert rts.redis.exists(testcases_setname)
207-
assert rts.redis.exists(running_platforms_setname)
208-
assert rts.redis.exists(build_variant_setname)
209-
assert rts.redis.exists(testcases_and_metric_context_path_setname)
210-
assert rts.redis.exists(testcases_metric_context_path_setname)
211-
assert build_variant_name.encode() in rts.redis.smembers(
208+
assert datasink_conn.exists(testcases_setname)
209+
assert datasink_conn.exists(running_platforms_setname)
210+
assert datasink_conn.exists(build_variant_setname)
211+
assert datasink_conn.exists(testcases_and_metric_context_path_setname)
212+
assert datasink_conn.exists(testcases_metric_context_path_setname)
213+
assert build_variant_name.encode() in datasink_conn.smembers(
212214
build_variant_setname
213215
)
214-
assert test_name.encode() in rts.redis.smembers(testcases_setname)
215-
assert running_platform.encode() in rts.redis.smembers(
216+
assert test_name.encode() in datasink_conn.smembers(testcases_setname)
217+
assert running_platform.encode() in datasink_conn.smembers(
216218
running_platforms_setname
217219
)
218220
testcases_and_metric_context_path_members = [
219221
x.decode()
220-
for x in rts.redis.smembers(testcases_and_metric_context_path_setname)
222+
for x in datasink_conn.smembers(
223+
testcases_and_metric_context_path_setname
224+
)
221225
]
222226
metric_context_path_members = [
223227
x.decode()
224-
for x in rts.redis.smembers(testcases_metric_context_path_setname)
228+
for x in datasink_conn.smembers(testcases_metric_context_path_setname)
225229
]
226230
assert len(testcases_and_metric_context_path_members) == len(
227231
metric_context_path_members
228232
)
229233

230-
assert [x.decode() for x in rts.redis.smembers(testcases_setname)] == [
234+
assert [x.decode() for x in datasink_conn.smembers(testcases_setname)] == [
231235
test_name
232236
]
233237

234-
assert "amd64".encode() in rts.redis.smembers(project_archs_setname)
235-
assert "debian-buster".encode() in rts.redis.smembers(project_oss_setname)
236-
assert "gcc".encode() in rts.redis.smembers(project_compilers_setname)
237-
assert build_variant_name.encode() in rts.redis.smembers(
238+
assert "amd64".encode() in datasink_conn.smembers(project_archs_setname)
239+
assert "debian-buster".encode() in datasink_conn.smembers(
240+
project_oss_setname
241+
)
242+
assert "gcc".encode() in datasink_conn.smembers(project_compilers_setname)
243+
assert build_variant_name.encode() in datasink_conn.smembers(
238244
build_variant_setname
239245
)
240-
assert running_platform.encode() in rts.redis.smembers(
246+
assert running_platform.encode() in datasink_conn.smembers(
241247
running_platforms_setname
242248
)
243249

244-
assert len(rts.redis.smembers(project_archs_setname)) == 1
245-
assert len(rts.redis.smembers(project_oss_setname)) == 1
246-
assert len(rts.redis.smembers(project_compilers_setname)) == 1
247-
assert len(rts.redis.smembers(build_variant_setname)) == 1
248-
assert len(rts.redis.smembers(running_platforms_setname)) == 1
249-
assert len(rts.redis.smembers(testcases_setname)) == 1
250-
assert len(rts.redis.smembers(project_branches_setname)) == 1
251-
assert len(rts.redis.smembers(project_versions_setname)) == 0
250+
assert len(datasink_conn.smembers(project_archs_setname)) == 1
251+
assert len(datasink_conn.smembers(project_oss_setname)) == 1
252+
assert len(datasink_conn.smembers(project_compilers_setname)) == 1
253+
assert len(datasink_conn.smembers(build_variant_setname)) == 1
254+
assert len(datasink_conn.smembers(running_platforms_setname)) == 1
255+
assert len(datasink_conn.smembers(testcases_setname)) == 1
256+
assert len(datasink_conn.smembers(project_branches_setname)) == 1
257+
assert len(datasink_conn.smembers(project_versions_setname)) == 0
252258
# ensure we don't change state on the rdb
253259
conn.execute_command("DEBUG", "RELOAD", "NOSAVE")
254260

utils/tests/test_self_contained_coordinator_memtier.py

Lines changed: 34 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ def test_self_contained_coordinator_blocking_read():
5151
running_platform = "fco-ThinkPad-T490"
5252

5353
build_runners_consumer_group_create(conn, running_platform, "0")
54-
rts = redis.StrictRedis(port=16379).ts()
54+
datasink_conn = redis.StrictRedis(port=16379)
5555
docker_client = docker.from_env()
5656
home = str(Path.home())
5757
stream_id = ">"
@@ -74,7 +74,7 @@ def test_self_contained_coordinator_blocking_read():
7474
docker_client,
7575
home,
7676
stream_id,
77-
rts,
77+
datasink_conn,
7878
testsuite_spec_files,
7979
topologies_map,
8080
running_platform,
@@ -107,14 +107,15 @@ def test_self_contained_coordinator_blocking_read():
107107
build_variant_name,
108108
running_platform,
109109
)
110-
110+
rts = datasink_conn.ts()
111111
assert ts_key_name.encode() in conn.keys()
112112
assert len(rts.range(ts_key_name, 0, -1)) == 1
113113
if expected_datapoint_ts is not None:
114114
assert rts.range(ts_key_name, 0, -1)[0][0] == expected_datapoint_ts
115115
(
116116
prefix,
117117
testcases_setname,
118+
deployment_name_setname,
118119
tsname_project_total_failures,
119120
tsname_project_total_success,
120121
running_platforms_setname,
@@ -135,52 +136,56 @@ def test_self_contained_coordinator_blocking_read():
135136
test_name,
136137
)
137138

138-
assert rts.redis.exists(testcases_setname)
139-
assert rts.redis.exists(running_platforms_setname)
140-
assert rts.redis.exists(build_variant_setname)
141-
assert rts.redis.exists(testcases_and_metric_context_path_setname)
142-
assert rts.redis.exists(testcases_metric_context_path_setname)
143-
assert build_variant_name.encode() in rts.redis.smembers(
139+
assert datasink_conn.exists(testcases_setname)
140+
assert datasink_conn.exists(running_platforms_setname)
141+
assert datasink_conn.exists(build_variant_setname)
142+
assert datasink_conn.exists(testcases_and_metric_context_path_setname)
143+
assert datasink_conn.exists(testcases_metric_context_path_setname)
144+
assert build_variant_name.encode() in datasink_conn.smembers(
144145
build_variant_setname
145146
)
146-
assert test_name.encode() in rts.redis.smembers(testcases_setname)
147-
assert running_platform.encode() in rts.redis.smembers(
147+
assert test_name.encode() in datasink_conn.smembers(testcases_setname)
148+
assert running_platform.encode() in datasink_conn.smembers(
148149
running_platforms_setname
149150
)
150151
testcases_and_metric_context_path_members = [
151152
x.decode()
152-
for x in rts.redis.smembers(testcases_and_metric_context_path_setname)
153+
for x in datasink_conn.smembers(
154+
testcases_and_metric_context_path_setname
155+
)
153156
]
154157
metric_context_path_members = [
155158
x.decode()
156-
for x in rts.redis.smembers(testcases_metric_context_path_setname)
159+
for x in datasink_conn.smembers(testcases_metric_context_path_setname)
157160
]
158161
assert len(testcases_and_metric_context_path_members) == len(
159162
metric_context_path_members
160163
)
161164

162-
assert [x.decode() for x in rts.redis.smembers(testcases_setname)] == [
165+
assert [x.decode() for x in datasink_conn.smembers(testcases_setname)] == [
163166
test_name
164167
]
165168

166-
assert "amd64".encode() in rts.redis.smembers(project_archs_setname)
167-
assert "debian-buster".encode() in rts.redis.smembers(project_oss_setname)
168-
assert "gcc".encode() in rts.redis.smembers(project_compilers_setname)
169-
assert build_variant_name.encode() in rts.redis.smembers(
169+
assert "amd64".encode() in datasink_conn.smembers(project_archs_setname)
170+
assert "debian-buster".encode() in datasink_conn.smembers(
171+
project_oss_setname
172+
)
173+
assert "gcc".encode() in datasink_conn.smembers(project_compilers_setname)
174+
assert build_variant_name.encode() in datasink_conn.smembers(
170175
build_variant_setname
171176
)
172-
assert running_platform.encode() in rts.redis.smembers(
177+
assert running_platform.encode() in datasink_conn.smembers(
173178
running_platforms_setname
174179
)
175180

176-
assert len(rts.redis.smembers(project_archs_setname)) == 1
177-
assert len(rts.redis.smembers(project_oss_setname)) == 1
178-
assert len(rts.redis.smembers(project_compilers_setname)) == 1
179-
assert len(rts.redis.smembers(build_variant_setname)) == 1
180-
assert len(rts.redis.smembers(running_platforms_setname)) == 1
181-
assert len(rts.redis.smembers(testcases_setname)) == 1
182-
assert len(rts.redis.smembers(project_branches_setname)) == 1
183-
assert len(rts.redis.smembers(project_versions_setname)) == 0
181+
assert len(datasink_conn.smembers(project_archs_setname)) == 1
182+
assert len(datasink_conn.smembers(project_oss_setname)) == 1
183+
assert len(datasink_conn.smembers(project_compilers_setname)) == 1
184+
assert len(datasink_conn.smembers(build_variant_setname)) == 1
185+
assert len(datasink_conn.smembers(running_platforms_setname)) == 1
186+
assert len(datasink_conn.smembers(testcases_setname)) == 1
187+
assert len(datasink_conn.smembers(project_branches_setname)) == 1
188+
assert len(datasink_conn.smembers(project_versions_setname)) == 0
184189

185190
except redis.exceptions.ConnectionError:
186191
pass
@@ -213,7 +218,7 @@ def test_self_contained_coordinator_skip_build_variant():
213218
running_platform = "fco-ThinkPad-T490"
214219

215220
build_runners_consumer_group_create(conn, running_platform, "0")
216-
rts = redis.StrictRedis(port=16379).ts()
221+
datasink_conn = redis.StrictRedis(port=16379)
217222
docker_client = docker.from_env()
218223
home = str(Path.home())
219224
stream_id = ">"
@@ -236,7 +241,7 @@ def test_self_contained_coordinator_skip_build_variant():
236241
docker_client,
237242
home,
238243
stream_id,
239-
rts,
244+
datasink_conn,
240245
testsuite_spec_files,
241246
topologies_map,
242247
running_platform,

0 commit comments

Comments
 (0)