view mrjunejune/test/BUILD @ 178:94705b5986b3

[ThirdParty] Added WRK and luajit for load testing.
author MrJuneJune <me@mrjunejune.com>
date Thu, 22 Jan 2026 20:10:30 -0800
parents f3084bca7317
children
line wrap: on
line source

load("@rules_cc//cc:cc_binary.bzl", "cc_binary")
load("@rules_cc//cc:cc_test.bzl", "cc_test")
load("//gui_ze:gui_ze.bzl", "move_files_into_dir", "bundle")

# Files needed for test
filegroup(
  name = "test_snapshots",
  srcs = glob(["snapshots/**"]),
)

filegroup(
  name = "test_files",
  srcs = [
    "shiba.webp",
    "test_avi.avi",
  ],
)

# To create a snapsho to compare
cc_binary(
  name = "create_snapshots",
  srcs = ["auto_generated_test.c", "test.h"],
  deps = ["//seobeo:seobeo_tcp_client"],
  data = [
    "//mrjunejune:mrjunejune_server",
    "//mrjunejune:src_files",
  ],
  args = ["$(location //mrjunejune:mrjunejune_server)"],
)

# Tests
cc_test(
  name = "integration_test",
  srcs = [
    "integration_test.c",
    "test.h"
  ],
  deps = ["//seobeo:seobeo"],
  data = [
    "//mrjunejune:mrjunejune_server",
    "//mrjunejune:src_files",
    ":test_snapshots",
    ":test_files",
  ],
  size = "large",
  timeout = "long",
  args = ["$(location //mrjunejune:mrjunejune_server)"],
)