fix: build of helix_mode tests
This commit is contained in:
parent
a64d7c3afa
commit
a5dc6d8a43
3 changed files with 11 additions and 66 deletions
63
build.zig
63
build.zig
|
@ -621,67 +621,6 @@ pub fn build_exe(
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
const helix_mod = b.createModule(.{
|
|
||||||
.root_source_file = b.path("src/tui/mode/helix.zig"),
|
|
||||||
});
|
|
||||||
// const editor_mod = b.createModule(.{
|
|
||||||
// .root_source_file = b.path("src/tui/editor.zig"),
|
|
||||||
// });
|
|
||||||
// const Widget_mod = b.createModule(.{
|
|
||||||
// .root_source_file = b.path("src/tui/Widget.zig"),
|
|
||||||
// });
|
|
||||||
// const mainview_mod = b.createModule(.{
|
|
||||||
// .root_source_file = b.path("src/tui/mainview.zig"),
|
|
||||||
// });
|
|
||||||
// const WidgetList_mod = b.createModule(.{
|
|
||||||
// .root_source_file = b.path("src/tui/WidgetList.zig"),
|
|
||||||
// });
|
|
||||||
// const MessageFilter_mod = b.createModule(.{
|
|
||||||
// .root_source_file = b.path("src/tui/MessageFilter.zig"),
|
|
||||||
// });
|
|
||||||
// const editor_gutter_mod = b.createModule(.{
|
|
||||||
// .root_source_file = b.path("src/tui/editor_gutter.zig"),
|
|
||||||
// });
|
|
||||||
// const scrollbar_v_mod = b.createModule(.{
|
|
||||||
// .root_source_file = b.path("src/tui//scrollbar_v.zig"),
|
|
||||||
// });
|
|
||||||
// const palette_mod = b.createModule(.{
|
|
||||||
// .root_source_file = b.path("src/tui/mode/overlay/palette.zig"),
|
|
||||||
// });
|
|
||||||
// const open_recent_project_mod = b.createModule(.{
|
|
||||||
// .root_source_file = b.path("src/tui/mode/overlay/open_recent_project.zig"),
|
|
||||||
// });
|
|
||||||
|
|
||||||
// const helix_test_run_cmd = blk: {
|
|
||||||
// const tests = b.addTest(.{
|
|
||||||
// .root_module = b.createModule(.{
|
|
||||||
// .root_source_file = b.path("src/tui/mode/helix.zig"),
|
|
||||||
// .target = target,
|
|
||||||
// .optimize = optimize,
|
|
||||||
// }),
|
|
||||||
// });
|
|
||||||
// tests.root_module.addImport("cbor", cbor_mod);
|
|
||||||
// tests.root_module.addImport("command", command_mod);
|
|
||||||
// tests.root_module.addImport("EventHandler", EventHandler_mod);
|
|
||||||
// tests.root_module.addImport("input", input_mod);
|
|
||||||
// tests.root_module.addImport("thespian", thespian_mod);
|
|
||||||
// tests.root_module.addImport("log", log_mod);
|
|
||||||
// tests.root_module.addImport("tui", tui_mod);
|
|
||||||
// tests.root_module.addImport("helix", helix_mod);
|
|
||||||
// tests.root_module.addImport("editor", editor_mod);
|
|
||||||
// tests.root_module.addImport("Widget", Widget_mod);
|
|
||||||
// tests.root_module.addImport("WidgetList", WidgetList_mod);
|
|
||||||
// tests.root_module.addImport("mainview", mainview_mod);
|
|
||||||
// tests.root_module.addImport("Buffer", Buffer_mod);
|
|
||||||
// tests.root_module.addImport("MessageFilter", MessageFilter_mod);
|
|
||||||
// tests.root_module.addImport("editor_gutter", editor_gutter_mod);
|
|
||||||
// tests.root_module.addImport("scrollbar_v", scrollbar_v_mod);
|
|
||||||
// tests.root_module.addImport("palette", palette_mod);
|
|
||||||
// tests.root_module.addImport("open_recent_project", open_recent_project_mod);
|
|
||||||
// tests.root_module.addImport("renderer", renderer_mod);
|
|
||||||
// break :blk b.addRunArtifact(tests);
|
|
||||||
// };
|
|
||||||
|
|
||||||
const exe_name = if (gui) "flow-gui" else "flow";
|
const exe_name = if (gui) "flow-gui" else "flow";
|
||||||
|
|
||||||
const exe = b.addExecutable(.{
|
const exe = b.addExecutable(.{
|
||||||
|
@ -793,7 +732,7 @@ pub fn build_exe(
|
||||||
tests.root_module.addImport("log", log_mod);
|
tests.root_module.addImport("log", log_mod);
|
||||||
tests.root_module.addImport("Buffer", Buffer_mod);
|
tests.root_module.addImport("Buffer", Buffer_mod);
|
||||||
tests.root_module.addImport("color", color_mod);
|
tests.root_module.addImport("color", color_mod);
|
||||||
tests.root_module.addImport("helix", helix_mod);
|
tests.root_module.addImport("tui", tui_mod);
|
||||||
// b.installArtifact(tests);
|
// b.installArtifact(tests);
|
||||||
|
|
||||||
const test_run_cmd = b.addRunArtifact(tests);
|
const test_run_cmd = b.addRunArtifact(tests);
|
||||||
|
|
|
@ -19,6 +19,14 @@ const Widget = @import("Widget.zig");
|
||||||
const MessageFilter = @import("MessageFilter.zig");
|
const MessageFilter = @import("MessageFilter.zig");
|
||||||
const MainView = @import("mainview.zig");
|
const MainView = @import("mainview.zig");
|
||||||
|
|
||||||
|
// exports for unittesting
|
||||||
|
pub const exports = struct {
|
||||||
|
pub const mode = struct {
|
||||||
|
pub const helix = @import("mode/helix.zig");
|
||||||
|
};
|
||||||
|
pub const editor = @import("editor.zig");
|
||||||
|
};
|
||||||
|
|
||||||
const Allocator = std.mem.Allocator;
|
const Allocator = std.mem.Allocator;
|
||||||
|
|
||||||
allocator: Allocator,
|
allocator: Allocator,
|
||||||
|
|
|
@ -1,10 +1,8 @@
|
||||||
const std = @import("std");
|
const std = @import("std");
|
||||||
const Buffer = @import("Buffer");
|
const Buffer = @import("Buffer");
|
||||||
const Cursor = @import("Cursor");
|
const Cursor = @import("Buffer").Cursor;
|
||||||
const helix = @import("helix");
|
|
||||||
|
|
||||||
// error: import of file outside module path
|
const helix = @import("tui").exports.mode.helix;
|
||||||
// const helix = @import("../src/tui/mode/helix.zig");
|
|
||||||
|
|
||||||
const ArrayList = std.ArrayList;
|
const ArrayList = std.ArrayList;
|
||||||
const a = std.testing.allocator;
|
const a = std.testing.allocator;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue