comparison mrjunejune/BUILD @ 94:092afa595764

[MrJuneJune] Added Integration tests.
author June Park <parkjune1995@gmail.com>
date Fri, 02 Jan 2026 18:13:32 -0800
parents bcc76a156aea
children 70401cf61e97
comparison
equal deleted inserted replaced
93:be91a73d801a 94:092afa595764
35 bundle( 35 bundle(
36 name = "mrjunejune_server_bundle", 36 name = "mrjunejune_server_bundle",
37 binary = ":mrjunejune_server", 37 binary = ":mrjunejune_server",
38 ) 38 )
39 39
40 cc_library(
41 name = "mrjunejune_server_lib",
42 srcs = ["server_entry.c"],
43 deps = ["//seobeo:seobeo_server"], # Use server-only target (no OpenSSL)
44 linkstatic = False, # ensures dynamic linking
45 visibility = ["//visibility:public"],
46 )
47
48 # py_binary(
49 # name = "python_server",
50 # srcs = ["python_server.py"],
51 # deps = [
52 # ":mrjunejune_server_lib",
53 # "@pip_deps//:cffi",
54 # ],
55 # data = [":mrjunejune_server_lib"],
56 # )
57
58 cc_test( 40 cc_test(
59 name = "integration_test", 41 name = "integration_test",
60 srcs = ["test/integration_test.c"], 42 srcs = ["test/integration_test.c"],
61 deps = ["//seobeo:seobeo_client"], 43 deps = ["//seobeo:seobeo_client"],
62 data = [ 44 data = [
63 "//mrjunejune:mrjunejune_server", 45 "//mrjunejune:mrjunejune_server",
64 "//mrjunejune:src_files", 46 "//mrjunejune:src_files",
65 "//mrjunejune:test_snapshots", 47 "//mrjunejune:test_snapshots",
48 "//mrjunejune:test_files",
66 ], 49 ],
67 size = "medium", 50 size = "large",
68 timeout = "moderate", 51 timeout = "long",
69 args = ["$(location //mrjunejune:mrjunejune_server)"], 52 args = ["$(location //mrjunejune:mrjunejune_server)"],
70 ) 53 )
71 54
72 cc_binary( 55 cc_binary(
73 name = "create_snapshots", 56 name = "create_snapshots",
82 65
83 filegroup( 66 filegroup(
84 name = "test_snapshots", 67 name = "test_snapshots",
85 srcs = glob(["test/snapshots/**"]), 68 srcs = glob(["test/snapshots/**"]),
86 ) 69 )
70
71 filegroup(
72 name = "test_files",
73 srcs = [
74 "test/shiba.webp",
75 "test/test_avi.avi",
76 ],
77 )
78
79 # This was to use python ffi, but w/e
80 # cc_library(
81 # name = "mrjunejune_server_lib",
82 # srcs = ["server_entry.c"],
83 # deps = ["//seobeo:seobeo_server"],
84 # linkstatic = False,
85 # visibility = ["//visibility:public"],
86 # )
87
88 # py_binary(
89 # name = "python_server",
90 # srcs = ["python_server.py"],
91 # deps = [
92 # ":mrjunejune_server_lib",
93 # "@pip_deps//:cffi",
94 # ],
95 # data = [":mrjunejune_server_lib"],
96 # )
97
98