From 2a37ea484b1ae44ee3452da52f5140113e3792be Mon Sep 17 00:00:00 2001 From: Dean Ellis Date: Fri, 9 Mar 2018 19:34:39 +0000 Subject: [PATCH 1/4] Added .travis.yml --- .travis.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..7674a17 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,11 @@ +language: csharp +os: + - osx +compiler: + - clang + - gcc +script: +- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then mkdir build ; fi +- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then cd build ; fi +- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then cmake -DCMAKE_OSX_ARCHITECTURES="i386;x86_64" -DNVTT_SHARED="TRUE" .. ; fi +- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then make ; fi From cdf0df330712d1d5172a704e8f5403ac108c7f8b Mon Sep 17 00:00:00 2001 From: Dean Ellis Date: Fri, 9 Mar 2018 20:15:06 +0000 Subject: [PATCH 2/4] Added C# Unit Tests --- .../Nvidia.TextureTools.UnitTests.csproj | 46 +++++++++++++++++++ .../Nvidia.TextureTools.UnitTests/Test.cs | 18 ++++++++ .../packages.config | 4 ++ .../Nvidia.TextureTools.csproj | 5 ++ .../Nvidia.TextureTools.dll.config | 4 ++ project/vc12/nvtt_monogame.sln | 18 ++++++++ 6 files changed, 95 insertions(+) create mode 100644 project/vc12/Nvidia.TextureTools.UnitTests/Nvidia.TextureTools.UnitTests.csproj create mode 100644 project/vc12/Nvidia.TextureTools.UnitTests/Test.cs create mode 100644 project/vc12/Nvidia.TextureTools.UnitTests/packages.config create mode 100644 project/vc12/Nvidia.TextureTools/Nvidia.TextureTools.dll.config diff --git a/project/vc12/Nvidia.TextureTools.UnitTests/Nvidia.TextureTools.UnitTests.csproj b/project/vc12/Nvidia.TextureTools.UnitTests/Nvidia.TextureTools.UnitTests.csproj new file mode 100644 index 0000000..b5f50fa --- /dev/null +++ b/project/vc12/Nvidia.TextureTools.UnitTests/Nvidia.TextureTools.UnitTests.csproj @@ -0,0 +1,46 @@ + + + + Debug + AnyCPU + {553ABAEE-C4B8-4196-BC4A-EFF71D47CEAA} + Library + Nvidia.TextureTools.UnitTests + Nvidia.TextureTools.UnitTests + v4.6.1 + + + true + full + false + bin\Debug + DEBUG; + prompt + 4 + + + true + bin\Release + prompt + 4 + + + + + ..\packages\NUnit.3.9.0\lib\net45\nunit.framework.dll + + + + + + + + {CAB55C39-8FA9-4912-98D9-E52669C8911D} + Nvidia.TextureTools + + + + + + + \ No newline at end of file diff --git a/project/vc12/Nvidia.TextureTools.UnitTests/Test.cs b/project/vc12/Nvidia.TextureTools.UnitTests/Test.cs new file mode 100644 index 0000000..d09b778 --- /dev/null +++ b/project/vc12/Nvidia.TextureTools.UnitTests/Test.cs @@ -0,0 +1,18 @@ +using NUnit.Framework; +using System; +using Nvidia.TextureTools; +namespace Nvidia.TextureTools.UnitTests { + [TestFixture ()] + public class Test { + [Test ()] + public void TestCase () + { + var inputOptions = new InputOptions (); + var outputOptions = new OutputOptions (); + var compressionOptions = new CompressionOptions (); + var compressor = new Compressor (); + + compressor.Compress (inputOptions, compressionOptions, outputOptions); + } + } +} diff --git a/project/vc12/Nvidia.TextureTools.UnitTests/packages.config b/project/vc12/Nvidia.TextureTools.UnitTests/packages.config new file mode 100644 index 0000000..b93fa21 --- /dev/null +++ b/project/vc12/Nvidia.TextureTools.UnitTests/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/project/vc12/Nvidia.TextureTools/Nvidia.TextureTools.csproj b/project/vc12/Nvidia.TextureTools/Nvidia.TextureTools.csproj index e4d8d6f..0ae8e2d 100644 --- a/project/vc12/Nvidia.TextureTools/Nvidia.TextureTools.csproj +++ b/project/vc12/Nvidia.TextureTools/Nvidia.TextureTools.csproj @@ -44,6 +44,11 @@ + + + PreserveNewest + +