From acbbf069ce979f328fbfaa6cf216fce7a2c955ca Mon Sep 17 00:00:00 2001 From: David Garske Date: Fri, 20 Oct 2023 15:08:53 -0700 Subject: [PATCH] Add CI tests for CSharp wrappers. --- .github/workflows/make-test-swtpm.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.github/workflows/make-test-swtpm.yml b/.github/workflows/make-test-swtpm.yml index 4a56e86c..ae605984 100644 --- a/.github/workflows/make-test-swtpm.yml +++ b/.github/workflows/make-test-swtpm.yml @@ -111,6 +111,17 @@ jobs: - name: make debug io run: make +# build CSharp wrapper + - name: Install mono + run: | + sudo apt-get install -y mono-mcs mono-tools-devel nunit nunit-console + - name: Build CSharp wrapper + run: | + cd wrapper/CSharp + mcs wolfTPM.cs wolfTPM-tests.cs -r:/usr/lib/cli/nunit.framework-2.6.3/nunit.framework.dll -t:library + LD_LIBRARY_PATH=../../src/.libs/ nunit-console wolfTPM.dll -run=tpm_csharp_test.WolfTPMTest.TrySelfTest + LD_LIBRARY_PATH=../../src/.libs/ nunit-console wolfTPM.dll + # capture logs on failure - name: Upload failure logs if: failure()