Mercurial
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 ) |