c237e21b63
Context: https://travis-ci.org/mono/Embeddinator-4000/jobs/471012684 Context: https://travis-ci.org/mono/Embeddinator-4000/jobs/471026456 Context: https://travis-ci.org/mono/Embeddinator-4000/jobs/471037351 First issue we are hitting is a missing version of Cake on MyGet: Unable to find version '0.23.0' of package 'Cake'. https://www.myget.org/F/cake/api/v3/index.json: Package 'Cake.0.23.0' is not found on source 'https://www.myget.org/F/cake/api/v3/index.json'. To fix this: - Let's remove `MyGet.config` and just use NuGet - Update Cake to 0.31, I recently used that version on another project Next issue is that the build will not work using JDK 10: Compiling binding code... Invoking: /usr/libexec/java_home /Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home Invoking: /Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home/bin/javac ... Fatal Error: Unable to find package java.lang in classpath or bootclasspath To fix this we should use the `-v 1.8` switch on every call to `java_home`. Next issue is that we aren't specifying a version with the `#tool` directive: The 'tool' directive is attempting to install the 'NUnit.ConsoleRunner' package without specifying a package version number. After that we were hitting issues where Xamarin.iOS\Mac\Mono were having trouble being provisioned, so I bumped them all to current stable. Then a few test fixes, including some from https://github.com/mono/Embeddinator-4000/pull/714 originally. This fixes Jenkins and part fixes the other builds. @jonathanpeppers will look at those later |
||
---|---|---|
.. | ||
MonoEmbeddinator4000.Tests | ||
android | ||
common | ||
leaktest | ||
managed | ||
managedwarn | ||
objc-cli | ||
objcgentest | ||
.gitignore | ||
README.md | ||
Tests.md |
README.md
Test suite
This directory contains the test suite for Embeddinator.
To run the test suite, run ./build.sh -t Tests
from the root directory.
The test suite is composed by a few different projects/directories:
* android: Android tests runner
* common: common C and Java tests
* objc-cli: Objective-C specific test driver
* managed: Managed code test types