From 671c3d2b17f7aaff1472f795a4f948ac68597041 Mon Sep 17 00:00:00 2001 From: oabrivard Date: Fri, 12 Apr 2024 09:49:36 +0200 Subject: [PATCH] Added ProjectRoot computation --- file/file.go | 13 +++++++++++++ file/file_test.go | 12 ++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 file/file.go create mode 100644 file/file_test.go diff --git a/file/file.go b/file/file.go new file mode 100644 index 0000000..c0263a2 --- /dev/null +++ b/file/file.go @@ -0,0 +1,13 @@ +package file + +import ( + "path/filepath" + "runtime" +) + +var ( + _, b, _, _ = runtime.Caller(0) + + // Root folder of this project + ProjectRoot = filepath.Join(filepath.Dir(b), "..") +) diff --git a/file/file_test.go b/file/file_test.go new file mode 100644 index 0000000..582d683 --- /dev/null +++ b/file/file_test.go @@ -0,0 +1,12 @@ +package file + +import ( + "strings" + "testing" +) + +func TestProjectRoot(t *testing.T) { + if !strings.Contains(ProjectRoot, "abrolgo") { + t.Errorf("ProjectRoot is not correct: %s", ProjectRoot) + } +}