xref: /aosp_15_r20/external/flatbuffers/tests/FlatBuffers.Test/README.md (revision 890232f25432b36107d06881e0a25aaa6b473652)
1*890232f2SAndroid Build Coastguard Worker# .NET Tests
2*890232f2SAndroid Build Coastguard Worker
3*890232f2SAndroid Build Coastguard Worker## Running on Linux
4*890232f2SAndroid Build Coastguard Worker
5*890232f2SAndroid Build Coastguard Worker### Prerequisites
6*890232f2SAndroid Build Coastguard WorkerTo run the tests on a Linux a few prerequisites are needed:
7*890232f2SAndroid Build Coastguard Worker
8*890232f2SAndroid Build Coastguard Worker1) mono
9*890232f2SAndroid Build Coastguard Worker2) msbuild
10*890232f2SAndroid Build Coastguard Worker
11*890232f2SAndroid Build Coastguard Worker### Running
12*890232f2SAndroid Build Coastguard Worker
13*890232f2SAndroid Build Coastguard WorkerTo run the tests:
14*890232f2SAndroid Build Coastguard Worker
15*890232f2SAndroid Build Coastguard Worker```
16*890232f2SAndroid Build Coastguard Worker./NetTest.sh
17*890232f2SAndroid Build Coastguard Worker```
18*890232f2SAndroid Build Coastguard Worker
19*890232f2SAndroid Build Coastguard WorkerThis will download the .NET installer and core SDK if those are not already
20*890232f2SAndroid Build Coastguard Workerinstalled. Then it will build the tests using `msbuild` and run the resulting
21*890232f2SAndroid Build Coastguard Workertest binary with `mono`.
22*890232f2SAndroid Build Coastguard Worker
23*890232f2SAndroid Build Coastguard WorkerAfter running the tests, the downloaded .NET installer and SDK are *not* removed
24*890232f2SAndroid Build Coastguard Workeras they can be reused in subsequent invocations. The files are ignored by git by
25*890232f2SAndroid Build Coastguard Workerdefault, and can remain in the working directory.
26*890232f2SAndroid Build Coastguard Worker
27*890232f2SAndroid Build Coastguard Worker### Cleaning
28*890232f2SAndroid Build Coastguard Worker
29*890232f2SAndroid Build Coastguard WorkerIf you want to clean up the downloaded .NET installer and SDK, run:
30*890232f2SAndroid Build Coastguard Worker
31*890232f2SAndroid Build Coastguard Worker```
32*890232f2SAndroid Build Coastguard Worker./clean.sh
33*890232f2SAndroid Build Coastguard Worker```
34*890232f2SAndroid Build Coastguard Worker
35*890232f2SAndroid Build Coastguard WorkerThis will wipe away the downloaded files and directories. Those will be
36*890232f2SAndroid Build Coastguard Workerautomatically re-downloaded when running `NetTest.sh`.
37*890232f2SAndroid Build Coastguard Worker
38*890232f2SAndroid Build Coastguard Worker
39