blob: dba031fa2d79de6cf9bb81fa6d88ec75724d284b [file] [log] [blame]
Lorenz Brun547b33f2020-04-23 15:27:06 +02001load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
Lorenz Brunb69a71c2024-12-23 14:12:46 +01002load("//osbase/test/ktest:ktest.bzl", "k_test")
Lorenz Brun1d801752020-04-02 09:24:51 +02003
4go_library(
Lorenz Brund13c1c62022-03-30 19:58:58 +02005 name = "fsquota",
Lorenz Brun531e2c22021-11-17 20:00:05 +01006 srcs = ["fsquota.go"],
Tim Windelschmidt9f21f532024-05-07 15:14:20 +02007 importpath = "source.monogon.dev/osbase/fsquota",
8 visibility = ["//visibility:public"],
Lorenz Brun1d801752020-04-02 09:24:51 +02009 deps = [
Tim Windelschmidt9f21f532024-05-07 15:14:20 +020010 "//osbase/fsquota/fsxattrs",
11 "//osbase/fsquota/quotactl",
Lorenz Brund13c1c62022-03-30 19:58:58 +020012 "@org_golang_x_sys//unix",
Lorenz Brun1d801752020-04-02 09:24:51 +020013 ],
14)
Lorenz Brun547b33f2020-04-23 15:27:06 +020015
16go_test(
Lorenz Brund13c1c62022-03-30 19:58:58 +020017 name = "fsquota_test",
Lorenz Brun547b33f2020-04-23 15:27:06 +020018 srcs = ["fsquota_test.go"],
Lorenz Brund13c1c62022-03-30 19:58:58 +020019 embed = [":fsquota"],
Lorenz Brun547b33f2020-04-23 15:27:06 +020020 deps = [
Lorenz Brund13c1c62022-03-30 19:58:58 +020021 "@com_github_stretchr_testify//require",
22 "@org_golang_x_sys//unix",
Lorenz Brun547b33f2020-04-23 15:27:06 +020023 ],
24)
25
Lorenz Brunb69a71c2024-12-23 14:12:46 +010026k_test(
27 name = "ktest",
Serge Bazanskif12bedf2021-01-15 16:58:50 +010028 cmdline = "ramdisk_size=51200",
Jan Schär0fd36f42025-04-29 10:26:03 +000029 files = {
Tim Windelschmidt24bf6fd2025-02-12 04:48:24 +010030 "/mkfs.xfs": "@xfsprogs//:mkfs",
Lorenz Brunddd6caf2021-03-04 17:16:04 +010031 },
Lorenz Brund13c1c62022-03-30 19:58:58 +020032 tester = ":fsquota_test",
Lorenz Brun547b33f2020-04-23 15:27:06 +020033)