1
Fork 0

rename turbo to turbonss

main
Motiejus Jakštys 2022-07-15 08:11:05 +03:00
parent 7192d0d333
commit 8ceacc04b8
6 changed files with 22 additions and 22 deletions

View File

@ -393,7 +393,7 @@ Prepare `profile.data`:
``` ```
zig build -Drelease-small=true && \ zig build -Drelease-small=true && \
perf record --call-graph=dwarf \ perf record --call-graph=dwarf \
zig-out/bin/turbo-unix2db --passwd passwd2 --group group2 zig-out/bin/turbonss-unix2db --passwd passwd2 --group group2
``` ```
Perf interactive: Perf interactive:

View File

@ -64,7 +64,7 @@ pub fn build(b: *zbs.Builder) void {
bdz.addIncludeDir("include/deps/cmph"); bdz.addIncludeDir("include/deps/cmph");
{ {
const exe = b.addExecutable("turbo-unix2db", "src/turbo-unix2db.zig"); const exe = b.addExecutable("turbonss-unix2db", "src/turbonss-unix2db.zig");
exe.strip = strip; exe.strip = strip;
exe.setTarget(target); exe.setTarget(target);
exe.setBuildMode(mode); exe.setBuildMode(mode);
@ -73,7 +73,7 @@ pub fn build(b: *zbs.Builder) void {
} }
{ {
const exe = b.addExecutable("turbo-analyze", "src/turbo-analyze.zig"); const exe = b.addExecutable("turbonss-analyze", "src/turbonss-analyze.zig");
exe.strip = strip; exe.strip = strip;
exe.setTarget(target); exe.setTarget(target);
exe.setBuildMode(mode); exe.setBuildMode(mode);
@ -81,7 +81,7 @@ pub fn build(b: *zbs.Builder) void {
} }
{ {
const exe = b.addExecutable("turbo-getent", "src/turbo-getent.zig"); const exe = b.addExecutable("turbonss-getent", "src/turbonss-getent.zig");
exe.strip = strip; exe.strip = strip;
exe.linkLibC(); exe.linkLibC();
exe.linkLibrary(bdz); exe.linkLibrary(bdz);

View File

@ -16,7 +16,7 @@ test "turbonss test suite" {
_ = @import("validate.zig"); _ = @import("validate.zig");
// main // main
_ = @import("turbo-getent.zig"); _ = @import("turbonss-getent.zig");
_ = @import("turbo-unix2db.zig"); _ = @import("turbonss-unix2db.zig");
_ = @import("turbo-analyze.zig"); _ = @import("turbonss-analyze.zig");
} }

View File

@ -19,7 +19,7 @@ const Header = @import("header.zig").Header;
const section_length_bits = @import("header.zig").section_length_bits; const section_length_bits = @import("header.zig").section_length_bits;
const usage = const usage =
\\usage: turbo-analyze [OPTION]... <PATH> \\usage: turbonss-analyze [OPTION]... <PATH>
\\ \\
\\Arguments: \\Arguments:
\\ <PATH> Path to the database (default: /etc/turbonss/db.turbo) \\ <PATH> Path to the database (default: /etc/turbonss/db.turbo)
@ -159,7 +159,7 @@ fn execute(
const testing = std.testing; const testing = std.testing;
test "turbo-analyze trivial error: db file" { test "turbonss-analyze trivial error: db file" {
const args = &[_][*:0]const u8{"/does/not/exist.turbo"}; const args = &[_][*:0]const u8{"/does/not/exist.turbo"};
const allocator = testing.allocator; const allocator = testing.allocator;
var stderr = ArrayList(u8).init(allocator); var stderr = ArrayList(u8).init(allocator);
@ -190,7 +190,7 @@ fn splitInt(n: u64) BoundedArray(u8, max_len) {
return result; return result;
} }
test "turbo-analyze separators" { test "turbonss-analyze separators" {
const tests = [_]struct { const tests = [_]struct {
input: u64, input: u64,
want: []const u8, want: []const u8,

View File

@ -16,12 +16,12 @@ const User = @import("User.zig");
const Mode = enum { group, passwd }; const Mode = enum { group, passwd };
const usage = const usage =
\\usage: turbo-getent [OPTION]... group|passwd [key...] \\usage: turbonss-getent [OPTION]... group|passwd [key...]
\\ \\
\\ -h Print this help message and exit \\ -h Print this help message and exit
\\ --db=PATH Path to the database (default: /etc/turbonss/db.turbo) \\ --db PATH Path to the database (default: /etc/turbonss/db.turbo)
\\ \\
\\turbo-getent resolves group or passwd (a.k.a. user) entries from the \\turbonss-getent resolves group or passwd (a.k.a. user) entries from the
\\database file. If one or more key arguments are provided, then only \\database file. If one or more key arguments are provided, then only
\\entries that match the supplied keys will be displayed. If no key is \\entries that match the supplied keys will be displayed. If no key is
\\provided, all entries will be displayed. \\provided, all entries will be displayed.
@ -194,7 +194,7 @@ fn printGroup(stdout: anytype, db: *const DB, g: *const PackedGroup) ?u8 {
const testing = std.testing; const testing = std.testing;
test "turbo-getent passwd" { test "turbonss-getent passwd" {
var tf = try File.TestDB.init(testing.allocator); var tf = try File.TestDB.init(testing.allocator);
defer tf.deinit(); defer tf.deinit();
var stdout = ArrayList(u8).init(testing.allocator); var stdout = ArrayList(u8).init(testing.allocator);
@ -224,7 +224,7 @@ test "turbo-getent passwd" {
} }
} }
test "turbo-getent passwdAll" { test "turbonss-getent passwdAll" {
var tf = try File.TestDB.init(testing.allocator); var tf = try File.TestDB.init(testing.allocator);
defer tf.deinit(); defer tf.deinit();
var stdout = ArrayList(u8).init(testing.allocator); var stdout = ArrayList(u8).init(testing.allocator);
@ -259,7 +259,7 @@ test "turbo-getent passwdAll" {
} }
} }
test "turbo-getent group" { test "turbonss-getent group" {
var tf = try File.TestDB.init(testing.allocator); var tf = try File.TestDB.init(testing.allocator);
defer tf.deinit(); defer tf.deinit();
var stdout = ArrayList(u8).init(testing.allocator); var stdout = ArrayList(u8).init(testing.allocator);
@ -290,7 +290,7 @@ test "turbo-getent group" {
} }
} }
test "turbo-getent groupAll" { test "turbonss-getent groupAll" {
var tf = try File.TestDB.init(testing.allocator); var tf = try File.TestDB.init(testing.allocator);
defer tf.deinit(); defer tf.deinit();
var stdout = ArrayList(u8).init(testing.allocator); var stdout = ArrayList(u8).init(testing.allocator);

View File

@ -15,7 +15,7 @@ const DB = @import("DB.zig");
const ErrCtx = @import("ErrCtx.zig"); const ErrCtx = @import("ErrCtx.zig");
const usage = const usage =
\\usage: turbo-unix2db [options] \\usage: turbonss-unix2db [options]
\\ \\
\\ -h Print this help message and exit \\ -h Print this help message and exit
\\ --passwd Path to passwd file (default: passwd) \\ --passwd Path to passwd file (default: passwd)
@ -129,7 +129,7 @@ fn fail(errc: *ErrCtx, stderr: anytype, err: anytype) u8 {
const testing = std.testing; const testing = std.testing;
test "turbo-unix2db invalid argument" { test "turbonss-unix2db invalid argument" {
const allocator = testing.allocator; const allocator = testing.allocator;
const args = &[_][*:0]const u8{"--invalid-argument"}; const args = &[_][*:0]const u8{"--invalid-argument"};
var stderr = ArrayList(u8).init(allocator); var stderr = ArrayList(u8).init(allocator);
@ -146,7 +146,7 @@ test "turbo-unix2db invalid argument" {
)); ));
} }
test "turbo-unix2db trivial error: missing passwd file" { test "turbonss-unix2db trivial error: missing passwd file" {
const allocator = testing.allocator; const allocator = testing.allocator;
const args = &[_][*:0]const u8{}; const args = &[_][*:0]const u8{};
var stderr = ArrayList(u8).init(allocator); var stderr = ArrayList(u8).init(allocator);
@ -159,7 +159,7 @@ test "turbo-unix2db trivial error: missing passwd file" {
try testing.expectEqualStrings(stderr.items, "ERROR FileNotFound: open 'passwd'\n"); try testing.expectEqualStrings(stderr.items, "ERROR FileNotFound: open 'passwd'\n");
} }
test "turbo-unix2db fail" { test "turbonss-unix2db fail" {
var errc = ErrCtx{}; var errc = ErrCtx{};
var buf = ArrayList(u8).init(testing.allocator); var buf = ArrayList(u8).init(testing.allocator);
defer buf.deinit(); defer buf.deinit();
@ -169,7 +169,7 @@ test "turbo-unix2db fail" {
try testing.expectEqualStrings(buf.items, "ERROR NotSure: invalid user 'foo'\n"); try testing.expectEqualStrings(buf.items, "ERROR NotSure: invalid user 'foo'\n");
} }
test "turbo-unix2db smoke test" { test "turbonss-unix2db smoke test" {
const allocator = testing.allocator; const allocator = testing.allocator;
var stderr = ArrayList(u8).init(allocator); var stderr = ArrayList(u8).init(allocator);
defer stderr.deinit(); defer stderr.deinit();