blob: e32917974b13c4208eea895879ace3dd34c75364 [file] [log] [blame]
Lorenz Brunbd2ce6d2022-07-22 00:00:13 +00001load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
Tim Windelschmidt9f21f532024-05-07 15:14:20 +02002load("//osbase/test/ktest:ktest.bzl", "ktest")
Lorenz Brunbd2ce6d2022-07-22 00:00:13 +00003
4go_library(
5 name = "fat32",
6 srcs = [
7 "dos83.go",
8 "fat32.go",
9 "structs.go",
10 "utils.go",
11 ],
Tim Windelschmidt9f21f532024-05-07 15:14:20 +020012 importpath = "source.monogon.dev/osbase/fat32",
Lorenz Brunbd2ce6d2022-07-22 00:00:13 +000013 visibility = ["//visibility:public"],
14)
15
16go_test(
17 name = "fat32_test",
18 srcs = [
19 "fsck_test.go",
20 "linux_test.go",
21 "structs_test.go",
22 ],
Tim Windelschmidt82e6af72024-07-23 00:05:42 +000023 data = [
24 "@com_github_dosfstools_dosfstools//:fsck",
25 ],
Lorenz Brunbd2ce6d2022-07-22 00:00:13 +000026 embed = [":fat32"],
Tim Windelschmidt82e6af72024-07-23 00:05:42 +000027 x_defs = {
28 "xFsckPath": "$(rlocationpath @com_github_dosfstools_dosfstools//:fsck )",
29 },
Lorenz Brunbd2ce6d2022-07-22 00:00:13 +000030 deps = [
Lorenz Brunbd2ce6d2022-07-22 00:00:13 +000031 "@com_github_stretchr_testify//assert",
32 "@com_github_stretchr_testify//require",
Tim Windelschmidt2a1d1b22024-02-06 07:07:42 +010033 "@io_bazel_rules_go//go/runfiles:go_default_library",
Lorenz Brunbd2ce6d2022-07-22 00:00:13 +000034 "@org_golang_x_sys//unix",
35 ],
36)
37
38ktest(
39 cmdline = "ramdisk_size=266240",
40 tester = ":fat32_test",
41)