comparison mrjunejune/BUILD @ 67:6626ec933933

[Seobeo] Separated out Client Server logic. Created test tools.
author June Park <parkjune1995@gmail.com>
date Wed, 24 Dec 2025 09:15:55 -0800
parents a30944e5719e
children 75de5903355c
comparison
equal deleted inserted replaced
66:a0f0ad5e42eb 67:6626ec933933
18 ) 18 )
19 19
20 cc_binary( 20 cc_binary(
21 name = "mrjunejune_server", 21 name = "mrjunejune_server",
22 srcs = ["main.c"], 22 srcs = ["main.c"],
23 deps = ["//seobeo:seobeo"], 23 deps = ["//seobeo:seobeo_server"], # Use server-only target (no OpenSSL)
24 data = [":pages_files"], 24 data = [":pages_files"],
25 ) 25 )
26 26
27 bundle( 27 bundle(
28 name = "mrjunejune_server_bundle", 28 name = "mrjunejune_server_bundle",
30 ) 30 )
31 31
32 cc_library( 32 cc_library(
33 name = "mrjunejune_server_lib", 33 name = "mrjunejune_server_lib",
34 srcs = ["server_entry.c"], 34 srcs = ["server_entry.c"],
35 deps = ["//seobeo:seobeo"], 35 deps = ["//seobeo:seobeo_server"], # Use server-only target (no OpenSSL)
36 linkstatic = False, # ensures dynamic linking 36 linkstatic = False, # ensures dynamic linking
37 visibility = ["//visibility:public"], 37 visibility = ["//visibility:public"],
38 ) 38 )
39 39
40 py_binary( 40 py_binary(
45 "@pip_deps//:cffi", 45 "@pip_deps//:cffi",
46 ], 46 ],
47 data = [":mrjunejune_server_lib"], 47 data = [":mrjunejune_server_lib"],
48 ) 48 )
49 49
50 cc_test(
51 name = "integration_test",
52 srcs = ["test/integration_test.c"],
53 deps = ["//seobeo:seobeo_client"],
54 data = [
55 "//mrjunejune:mrjunejune_server",
56 "//mrjunejune:pages_files",
57 "//mrjunejune:test_snapshots",
58 ],
59 size = "medium",
60 timeout = "moderate",
61 args = ["$(location //mrjunejune:mrjunejune_server)"],
62 )
63
64 cc_binary(
65 name = "create_snapshots",
66 srcs = ["test/create_snapshots.c"],
67 deps = ["//seobeo:seobeo_client"],
68 data = [
69 "//mrjunejune:mrjunejune_server",
70 "//mrjunejune:pages_files",
71 ],
72 args = ["$(location //mrjunejune:mrjunejune_server)"],
73 )
74
75 filegroup(
76 name = "test_snapshots",
77 srcs = glob(["test/snapshots/**"]),
78 )