From 2cbe791e5c08055487aa433a2e113dbd8740d4b0 Mon Sep 17 00:00:00 2001 From: mvenditto Date: Thu, 15 Jun 2023 19:58:03 +0100 Subject: [PATCH] add a SkipOnCI trait fore tests --- .../csharp/Gpt4All.Tests/Constants.cs | 15 +++++++-------- .../csharp/Gpt4All.Tests/ModelFactoryTests.cs | 5 ++++- gpt4all-bindings/csharp/Gpt4All.Tests/Traits.cs | 6 ++++++ 3 files changed, 17 insertions(+), 9 deletions(-) create mode 100644 gpt4all-bindings/csharp/Gpt4All.Tests/Traits.cs diff --git a/gpt4all-bindings/csharp/Gpt4All.Tests/Constants.cs b/gpt4all-bindings/csharp/Gpt4All.Tests/Constants.cs index 3b8da77c..a326f43c 100644 --- a/gpt4all-bindings/csharp/Gpt4All.Tests/Constants.cs +++ b/gpt4all-bindings/csharp/Gpt4All.Tests/Constants.cs @@ -1,10 +1,9 @@ -namespace Gpt4All.Tests +namespace Gpt4All.Tests; + +public static class Constants { - public static class Constants - { - public const string MODELS_BASE_DIR = "../../../models"; - public const string LLAMA_MODEL_PATH = $"{MODELS_BASE_DIR}/ggml-gpt4all-l13b-snoozy.bin"; - public const string GPTJ_MODEL_PATH = $"{MODELS_BASE_DIR}/ggml-gpt4all-j-v1.3-groovy.bin"; - public const string MPT_MODEL_PATH = $"{MODELS_BASE_DIR}/ggml-mpt-7b-chat.bin"; - } + public const string MODELS_BASE_DIR = "../../../models"; + public const string LLAMA_MODEL_PATH = $"{MODELS_BASE_DIR}/ggml-gpt4all-l13b-snoozy.bin"; + public const string GPTJ_MODEL_PATH = $"{MODELS_BASE_DIR}/ggml-gpt4all-j-v1.3-groovy.bin"; + public const string MPT_MODEL_PATH = $"{MODELS_BASE_DIR}/ggml-mpt-7b-chat.bin"; } diff --git a/gpt4all-bindings/csharp/Gpt4All.Tests/ModelFactoryTests.cs b/gpt4all-bindings/csharp/Gpt4All.Tests/ModelFactoryTests.cs index 19d91488..d7b0569e 100644 --- a/gpt4all-bindings/csharp/Gpt4All.Tests/ModelFactoryTests.cs +++ b/gpt4all-bindings/csharp/Gpt4All.Tests/ModelFactoryTests.cs @@ -1,4 +1,4 @@ -using Xunit; +using Xunit; namespace Gpt4All.Tests; @@ -12,18 +12,21 @@ public class ModelFactoryTests } [Fact] + [Trait(Traits.SkipOnCI, "True")] public void CanLoadLlamaModel() { using var model = _modelFactory.LoadModel(Constants.LLAMA_MODEL_PATH); } [Fact] + [Trait(Traits.SkipOnCI, "True")] public void CanLoadGptjModel() { using var model = _modelFactory.LoadModel(Constants.GPTJ_MODEL_PATH); } [Fact] + [Trait(Traits.SkipOnCI, "True")] public void CanLoadMptModel() { using var model = _modelFactory.LoadModel(Constants.MPT_MODEL_PATH); diff --git a/gpt4all-bindings/csharp/Gpt4All.Tests/Traits.cs b/gpt4all-bindings/csharp/Gpt4All.Tests/Traits.cs new file mode 100644 index 00000000..572fb1c1 --- /dev/null +++ b/gpt4all-bindings/csharp/Gpt4All.Tests/Traits.cs @@ -0,0 +1,6 @@ +namespace Gpt4All.Tests; + +public static class Traits +{ + public const string SkipOnCI = "SKIP_ON_CI"; +}