Skip to content

Commit cfd96d5

Browse files
committed
Add CI tests for CSharp wrappers.
1 parent 7a11cb2 commit cfd96d5

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

.github/workflows/make-test-swtpm.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,25 @@ jobs:
5252
run: |
5353
make check
5454
WOLFSSL_PATH=./wolfssl ./examples/run_examples.sh
55+
- name: make install
56+
run: sudo make install
57+
58+
# build and test CSharp wrapper
59+
- name: Install mono
60+
run: |
61+
sudo apt-get install -y mono-mcs mono-tools-devel nunit nunit-console
62+
- name: Build CSharp wrapper
63+
working-directory: ./wrapper/CSharp
64+
run: |
65+
mcs wolfTPM.cs wolfTPM-tests.cs -r:/usr/lib/cli/nunit.framework-2.6.3/nunit.framework.dll -t:library
66+
- name: Run self test
67+
working-directory: ./wrapper/CSharp
68+
run: |
69+
LD_LIBRARY_PATH=../../src/.libs/:../../wolfssl/src/.libs/ nunit-console wolfTPM.dll -run=tpm_csharp_test.WolfTPMTest.TrySelfTest
70+
- name: Run unit tests
71+
working-directory: ./wrapper/CSharp
72+
run: |
73+
LD_LIBRARY_PATH=../../src/.libs/:../../wolfssl/src/.libs/ nunit-console wolfTPM.dll
5574
5675
#test no wolfcrypt
5776
- name: configure no wolfCrypt

0 commit comments

Comments
 (0)