Date: Sun, 28 Jun 2026 18:40:19 +0000 From: Baptiste Daroussin <bapt@FreeBSD.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org Subject: git: fb06f62c7060 - stable/15 - nuageinit: add dirname edge case tests Message-ID: <6a416a93.1c799.2877ae02@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch stable/15 has been updated by bapt: URL: https://cgit.FreeBSD.org/src/commit/?id=fb06f62c7060aeb8fb7464487b93e9c263b958bf commit fb06f62c7060aeb8fb7464487b93e9c263b958bf Author: Baptiste Daroussin <bapt@FreeBSD.org> AuthorDate: 2026-06-04 17:24:45 +0000 Commit: Baptiste Daroussin <bapt@FreeBSD.org> CommitDate: 2026-06-28 18:32:24 +0000 nuageinit: add dirname edge case tests (cherry picked from commit 5f58d9207469dcd2d3fa24db7f5276a681df91e5) --- libexec/nuageinit/tests/dirname.lua | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/libexec/nuageinit/tests/dirname.lua b/libexec/nuageinit/tests/dirname.lua index 7e3a2c835502..9d76aed0ac11 100644 --- a/libexec/nuageinit/tests/dirname.lua +++ b/libexec/nuageinit/tests/dirname.lua @@ -1,11 +1,34 @@ #!/usr/libexec/flua +--- +-- SPDX-License-Identifier: BSD-2-Clause +-- +-- Copyright (c) 2026 Baptiste Daroussin <bapt@FreeBSD.org> local n = require("nuage") print(n.dirname("/my/path/path1")) + +-- relative path with no directory component: nil if n.dirname("path") then n.err('Expecting nil for n.dirname("path")') end + +-- nil input: nil if n.dirname() then n.err("Expecting nil for n.dirname") end + +-- root path: returns "/" +if n.dirname("/") ~= "/" then + n.err('Expecting "/" for n.dirname("/"), got: ' .. tostring(n.dirname("/"))) +end + +-- top-level directory: returns "/" +if n.dirname("/foo") ~= "/" then + n.err('Expecting "/" for n.dirname("/foo")') +end + +-- deep path +if n.dirname("/foo/bar/baz") ~= "/foo/bar/" then + n.err('Expecting "/foo/bar/" for n.dirname("/foo/bar/baz")') +endhome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a416a93.1c799.2877ae02>
