Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added tests for Xamarin.Android / Removed support for .NET Standard 1.3
Squashed commit of the following: commit f3b64ce50f74e6a8c23bdfa8299ba666a478b297 Author: Shad Storhaug <[email protected]> Date: Fri Mar 5 22:30:11 2021 +0700 Added NuGet.config to solution items commit 6deb2ef782bc63b5277994ff408477e3e1965ce2 Author: Shad Storhaug <[email protected]> Date: Fri Mar 5 21:40:56 2021 +0700 azure-pipelines.yml: Reduced maximumAllowedFailures to 9 for MonoAndroid90 and MonoAndroid100 commit 36e6e6c5420b15960ddc23ecdefeb687e3149409 Author: Shad Storhaug <[email protected]> Date: Fri Mar 5 21:04:04 2021 +0700 Xamarin Android: Added CJK and Rare encodings due to test failures. commit 25a18870e29633d0bb5f66e6f033fbfbd1dcb014 Author: Shad Storhaug <[email protected]> Date: Sat Jan 30 07:55:13 2021 +0700 Directory.Build.targets: Added BUG_DICTIONARY_TRIMEXCESS_INVALIDATES_ENUMERATION to exclude broken tests on Xamarin.Android commit 9cd24aa3772fdcd585bb8445b71db992e5d875de Author: Shad Storhaug <[email protected]> Date: Sat Jan 30 07:17:43 2021 +0700 Directory.Build.targets: Added BUG_DICTIONARY_ENSURECAPACITY_INVALIDATES_ENUMERATION to exclude broken tests on Xamarin.Android commit 1533c322c9e2bfff31d15b931ebcd5b513934034 Author: Shad Storhaug <[email protected]> Date: Sat Jan 30 03:28:36 2021 +0700 Directory.Build.targets: FEATURE_DICTIONARY_MODIFY_CONTINUEENUMERATION is only valid for .NET Core 3.x, not all of .NET Standard 2.1 commit b9cf4a217f93197ced7f5cbffcaa557ea5e89c4b Author: Shad Storhaug <[email protected]> Date: Sat Jan 30 01:33:41 2021 +0700 Xunit2TestAssemblyRunner: Fixed build warnings commit a1d8fdd8e1387b2b755dfbadd1edcc252257505c Author: Shad Storhaug <[email protected]> Date: Sat Jan 30 01:21:56 2021 +0700 azure-pipelines.yml: Fixed script to run tests on MonoAndroid100 commit b2010123ea7997dcce7cdfed110f271f11ea02a8 Author: Shad Storhaug <[email protected]> Date: Sat Dec 26 05:09:17 2020 +0700 Xamarin XUnit Runner: Fixed bug where document was being closed prematurely, added passed and executed attributes to counters commit 11c4512eccd541ca25576dfeb581d5cb1b5f015f Author: Shad Storhaug <[email protected]> Date: Sat Dec 26 03:41:27 2020 +0700 run-tests-on-android.yml: Cleaned up code commit 58c718051aafd8bcc99393325f283887e267d5f4 Author: Shad Storhaug <[email protected]> Date: Sat Dec 26 00:48:14 2020 +0700 Xamarin Android: Consolidated shared files commit 75dcba7eb254a4150833eb244496595a860c57c1 Author: Shad Storhaug <[email protected]> Date: Fri Dec 25 22:57:25 2020 +0700 tests/Xamarin/Directory.Build.props: Don't allow publishing commit 6c9cb232ae6254131d6e47b93ace9b06e9ec49e5 Author: Shad Storhaug <[email protected]> Date: Fri Dec 25 22:31:49 2020 +0700 Xunit Runner: changed namespace and moved to a central location where it can be used by all Xamarin test projects commit 58c175e2f2d90d1f84751c81ca5f34c1ed653004 Author: Shad Storhaug <[email protected]> Date: Fri Dec 25 22:03:04 2020 +0700 xUnit Runner: Removed unneeded commented code commit 834cc071c7046432a9109def0c350c70e2bc4ab2 Author: Shad Storhaug <[email protected]> Date: Fri Dec 25 15:08:38 2020 +0700 azure-pipelines.yml: Added tests for MonoAndroid100 and set maximum allowed failures to 11 commit 1f23ee0a86642726d278f4bfa1eeb9e0e85f2ffd Author: Shad Storhaug <[email protected]> Date: Fri Dec 25 14:35:26 2020 +0700 run-tests-on-android.yml: Updated to call publish-test-results-for-target-frameworks.yml to publish results, run multiple target frameworks commit 86d77dd1a2fdb644ffc44d505f51d5b92b4ebc41 Author: Shad Storhaug <[email protected]> Date: Fri Dec 25 14:31:47 2020 +0700 publish-test-results: Updated to include MonoAndroid90 and MonoAndroid100 targets and to parse NUnit XML format commit 0993fe35abd1b1002aa36370132114147a3342f3 Author: Shad Storhaug <[email protected]> Date: Fri Dec 25 13:12:59 2020 +0700 run-tests-on-os/publish-test-results: Allow passing different test platforms and displaying in test results commit d748a03221dbf7d414a3fe7ecfd7bdbb2bdd0888 Author: Shad Storhaug <[email protected]> Date: Fri Dec 25 12:02:16 2020 +0700 Exclude Xamarin targets from release build commit 9a18e54f6c3876d3d1edafda70c58b2b34982cc6 Author: Shad Storhaug <[email protected]> Date: Fri Dec 25 11:47:05 2020 +0700 Xamarin Android: Created separate projects for MonoAndroid90 and MonoAndroid100, since the build tools don't seem to understand how to compile when passed parameters to change the target. commit bcc61fce004867e4a170eb5b6ecea7bb37d4483a Author: Shad Storhaug <[email protected]> Date: Fri Dec 25 08:29:54 2020 +0700 Xamarin Android: Use __TargetFrameworkVersion instead of TargetFrameworkVersion to prevent issues with collisions commit b9577924e9482bffb206dadab5d9d6719a19427b Author: Shad Storhaug <[email protected]> Date: Fri Dec 25 08:05:53 2020 +0700 J2N.Tests.Android: Fixed resources for v10.0 commit aa3cdc8aea2e15e4ce82c432dfbf0fc56f9a0abf Author: Shad Storhaug <[email protected]> Date: Fri Dec 25 08:02:10 2020 +0700 Xamarin Android: Modified test projects to use a separate manifest for v9.0 and v10.0 and confirmed compilation works on v10.0 commit aef8070f4a8112fe7a2c3d1838125d1a7264504f Author: Shad Storhaug <[email protected]> Date: Fri Dec 25 06:47:41 2020 +0700 Attempting netstandard2.0 as the referenced target framework commit 5533897171467305443106b0a8e3ba5bda3cc470 Author: Shad Storhaug <[email protected]> Date: Fri Dec 25 05:56:18 2020 +0700 Xamarin Android: Allow TargetFrameworkVersion to be overridden by caller commit 63308e13f5a3a6eb5647f75687fa1317d43429b0 Author: Shad Storhaug <[email protected]> Date: Fri Dec 25 05:41:52 2020 +0700 azure-pipelines.yml: Build for Android 10 to test .NET Standard 2.1 commit cb373963c65513db15c3e52b6336e03ac66f2c04 Author: Shad Storhaug <[email protected]> Date: Fri Dec 25 05:35:58 2020 +0700 Revert "J2N.Tests.Android.xUnit: Ported several types from XUnit to fix unique ID problem with their XML format" This reverts commit 65ce1cc434aef72783ca1a566643da9820972255. commit 925941488df08a2b05bfd2347df4b8c6a4a92517 Author: Shad Storhaug <[email protected]> Date: Fri Dec 25 05:35:28 2020 +0700 J2N.Tests.Android.xUnit: Ported several types from XUnit to fix unique ID problem with their XML format commit b0ffc8f2847954b7c7e66e482e9a7d65c7dbad6a Author: Shad Storhaug <[email protected]> Date: Fri Dec 25 04:51:48 2020 +0700 J2N.Tests.Android.xUnit: Switched back to using TRX format, but make sure that the list of test IDs is unique. commit 5e15b4af9d963b69c9e9e4ca4eae356e9fe30479 Author: Shad Storhaug <[email protected]> Date: Thu Dec 24 22:43:04 2020 +0700 J2N.Tests.Android.xUnit: Enabled PreEnumerateTheories to generate a unique test ID per run commit c28455fa5a7e3f166e32b76483762906aa43f557 Author: Shad Storhaug <[email protected]> Date: Thu Dec 24 18:46:35 2020 +0700 J2N.Tests.Android.xUnit: Added top level assemblies element as per https://xunit.net/docs/format-xml-v2 commit 4da5374049b26b6c27bffe6a55febfc3f6bbebe9 Author: Shad Storhaug <[email protected]> Date: Thu Dec 24 17:34:05 2020 +0700 J2N.Tests.Android.xUnit: Converted to use Xunit's DelegatingXmlCreationSink to produce Xunit 2/3 XML format commit 6be736e0df82043007143167145f4d783ad43fe1 Author: Shad Storhaug <[email protected]> Date: Thu Dec 24 08:54:46 2020 +0700 J2N.Tests.Android.xUnit: Fixed XML definition to correctly nest elements commit b220c3d46e9faa7541bfc06aa57a6f009e7e9b77 Author: Shad Storhaug <[email protected]> Date: Thu Dec 24 06:14:01 2020 +0700 J2N.Tests.Android.xUnit: Filter out duplicate test names. XUnit's unique id is not unique. commit dba8a7bf7c6be6b7616998d2178308a520ff694c Author: Shad Storhaug <[email protected]> Date: Thu Dec 24 05:11:19 2020 +0700 Xamarin.Android: Fixed several issues with TestInstrumentation that were causing it not to complete and error out commit 48d2eeb16d1674d06df550459b91bcfdb3c193a0 Author: Shad Storhaug <[email protected]> Date: Thu Dec 24 00:43:43 2020 +0700 run-tests-on-android.yml: Update AVD configuration to provide more RAM, SDCard space, and VM heap space commit 1cfc779fc670dac802107aa5fe4f5887c00dbd17 Author: Shad Storhaug <[email protected]> Date: Wed Dec 23 01:57:14 2020 +0700 run-tests-on-android.yml: Increased RAM to 8192 commit de6392d8fabcc21ae46922397cbb58e398e81457 Author: Shad Storhaug <[email protected]> Date: Wed Dec 23 00:15:09 2020 +0700 run-tests-on-android.yml: Updated documentation commit 18799e81abecabad88d2473cc6fe739f5028967b Author: Shad Storhaug <[email protected]> Date: Wed Dec 23 00:14:01 2020 +0700 azure-pipelines.yml: Fixed typo in ABI commit 6efe2ec3978dda8c1761d91364b25e4ab4e62d10 Author: Shad Storhaug <[email protected]> Date: Tue Dec 22 23:41:37 2020 +0700 run-tests-on-android.yml: Upgraded to android sdk 28 commit 24e8c7192ccd9c483d57a9a77f4ff75e3bfafb19 Author: Shad Storhaug <[email protected]> Date: Tue Dec 22 19:28:08 2020 +0700 run-tests-on-android.yml: Revert installing AVD files to original commit 37e99028baaa60479fd5eadb2d42ba339633a134 Author: Shad Storhaug <[email protected]> Date: Tue Dec 22 18:58:28 2020 +0700 run-tests-on-android.yml: Parameterized Android ABI commit 22fdd3f79378acf4f6b8e4f1f5ba99263eabe3e0 Author: Shad Storhaug <[email protected]> Date: Tue Dec 22 17:26:06 2020 +0700 run-tests-on-android.yml: Run emulator with 4GB of RAM commit f1c4d07f00d4b6ff3375cc1069563f926e156409 Author: Shad Storhaug <[email protected]> Date: Tue Dec 22 09:33:13 2020 +0700 J2N.Tests.Android.xUnit: Added AndroidSupportedAbis element commit 693fbeb66afb442b6a00f9108f34b3b3b28f880d Author: Shad Storhaug <[email protected]> Date: Tue Dec 22 09:01:18 2020 +0700 run-tests-on-android.yml: Added task to publish the test results of J2N.Tests.xUnit commit 4a2242c52ada3d484a05eb4b9b01f086c899e8da Author: Shad Storhaug <[email protected]> Date: Tue Dec 22 08:58:07 2020 +0700 run-tests-on-os.yml: Fixed regular expression for results file so it works for either NUnit or XUnit commit 0a2c2a86d326f7ea91a7b8072e36b8f8e4d51aa9 Author: Shad Storhaug <[email protected]> Date: Tue Dec 22 08:41:46 2020 +0700 run-tests-on-android.yml: Run all test projects commit 3bd74cb54aae72453cc3e47dd5569185335f3dca Author: Shad Storhaug <[email protected]> Date: Tue Dec 22 08:38:29 2020 +0700 J2N.Tests.Android.xUnit: Added output result to test instrumentation commit 5a36d1a43bbbd927e6bf8c8ba2402796bee71d39 Author: Shad Storhaug <[email protected]> Date: Tue Dec 22 07:41:40 2020 +0700 J2N.Tests.Android.xUnit: Added a crude test runner, since xunit.runner.devices won't scale and does not include test instrumentation for Android commit 37d2803a8e56b70b22acaa9d96e0860cdac87c6f Author: Shad Storhaug <[email protected]> Date: Sun Dec 20 03:01:16 2020 +0700 run-tests-on-android.yml: Use match instead of equality for locating blame-crash-path commit 755920ec344eac5abf2f3b0936722ae00349476b Author: Shad Storhaug <[email protected]> Date: Sun Dec 20 02:35:28 2020 +0700 run-tests-on-android.yml: Removed results parsing since something is causing the loop to fail commit 133d9c9afe5c2f9a071cf6a53d502a18b2c7bb61 Author: Shad Storhaug <[email protected]> Date: Sun Dec 20 02:09:30 2020 +0700 run-tests-on-android.yml: Show errors in powershell commit cdc0bbd8d5e608a31d3b3ac6ce59eff26b34214d Author: Shad Storhaug <[email protected]> Date: Sun Dec 20 02:07:57 2020 +0700 run-tests-on-android.yml: Wait until the end of the loop to display cmd output of test run commit 83a89f889a0a74c6e9b901545d4ebfea31cbca0d Author: Shad Storhaug <[email protected]> Date: Sun Dec 20 01:23:47 2020 +0700 run-tests-on-android.yml: Output the file paths for troubleshooting commit c091e244fd030e753d3ae4152ef4e090ef7c405c Author: Shad Storhaug <[email protected]> Date: Sun Dec 20 00:27:00 2020 +0700 run-tests-on-android.yml: Fixed project name and added test run counts to results commit 2c0a3a69d8e50cfb2cf25a0ea5bb3af4b60750c4 Author: Shad Storhaug <[email protected]> Date: Sat Dec 19 23:34:32 2020 +0700 run-tests-on-android.yml: Output the command line results from the runner to the screen commit 1649deda994cb4f54b82f32827d1fa0bd6a49d22 Author: Shad Storhaug <[email protected]> Date: Sat Dec 19 22:48:11 2020 +0700 run-tests-on-os.yml: Fixed replace statement commit 8bd9b965f7512d4e30d1fde75657bc80451b92eb Author: Shad Storhaug <[email protected]> Date: Sat Dec 19 21:56:58 2020 +0700 Xamarin.Android: Set up runner to detect crashes and fail the build when one occurs commit b1b50643c6af15ae2e5601cb9d77a688fc951c7a Author: Shad Storhaug <[email protected]> Date: Sat Dec 19 18:20:56 2020 +0700 run-tests-on-os.yml: Fail the build on a crashed run commit e214c61aac5240f6f00a876b3f05b18c30b41d13 Author: Shad Storhaug <[email protected]> Date: Sat Dec 19 18:08:53 2020 +0700 run-tests-on-android.yml: Fixed test result path to upload results commit fab75f67e8e45e18a0296f41f4fb9c6779170a02 Author: Shad Storhaug <[email protected]> Date: Sat Dec 19 02:14:59 2020 +0700 run-tests-on-android.yml: Fixed filename of test results file (NUnit3 rather than TRX format) commit 0f7cd4e43dbda2f85652fd74fb842afe6004745a Author: Shad Storhaug <[email protected]> Date: Sat Dec 19 01:43:02 2020 +0700 azure-pipelines.yml: comment out TargetFrameworkVersion to test other parts of the script commit ebcfe0c299e0f58fdecb11778770a13187d7625c Author: Shad Storhaug <[email protected]> Date: Sat Dec 19 01:37:27 2020 +0700 Added template to run Android tests commit 1448ebb5200ad25bd723e12f6eb8ec6120d25e0c Author: Shad Storhaug <[email protected]> Date: Sat Dec 19 00:31:52 2020 +0700 azure-pipelines.yml: fixup target version commit 392b870ba37a1e4ac00c91c72fbc93bbd53792c9 Author: Shad Storhaug <[email protected]> Date: Sat Dec 19 00:11:36 2020 +0700 fixup build arguments Xamarin Android commit 7f2ae8990207ce622b8dd1da0609ce0f676a8f51 Author: Shad Storhaug <[email protected]> Date: Fri Dec 18 23:20:16 2020 +0700 azure-pipelines.yml: Fixed build arguments commit dfe885c1f998c16b8ad630aa4779ee89ec54f46b Author: Shad Storhaug <[email protected]> Date: Fri Dec 18 22:32:47 2020 +0700 azure-pipelines.yml: Trying TargetFramework instead of TargetFrameworkVersion commit 16aeb6bea80f4e79700499b2b1cdea773aa11018 Author: Shad Storhaug <[email protected]> Date: Fri Dec 18 22:30:57 2020 +0700 azure-pipelines.yml: Trying a single project commit 7319fa22780b903ee085b33375b6dd9d47bf83e3 Author: Shad Storhaug <[email protected]> Date: Fri Dec 18 22:05:01 2020 +0700 azure-pipelines.yml: Fixed Xamarin Android output commit cad1e1ae15531a579d3df44c8bcd62d4326ae1f0 Author: Shad Storhaug <[email protected]> Date: Fri Dec 18 21:46:03 2020 +0700 azure-pipelines.yml: Moved artifact publish step so it occurs after the Xamarin build commit 1e01103a012e04f98e4e43b78f1b563efd5f2fcf Author: Shad Storhaug <[email protected]> Date: Fri Dec 18 21:16:10 2020 +0700 azure-pipelines.yml: Restore targets for Xamarin Android commit 3b03a52663ecca7ad6a4c94e4ba0136954ad8569 Author: Shad Storhaug <[email protected]> Date: Fri Dec 18 20:57:03 2020 +0700 azure-pipelines.yml: Added task to build Xamarin.Android tests commit 455a123943c063ffa04d4149fef2f20fddcbde68 Author: Shad Storhaug <[email protected]> Date: Fri Dec 18 20:39:16 2020 +0700 Added test projects and configuration for Xamarin Android commit 7b0be774ff361ba96dbf1a142453f5cdec8f9cff Author: Shad Storhaug <[email protected]> Date: Fri Dec 18 16:45:13 2020 +0700 Only add package reference for Nerdbank.GitVersioning to projects in src folder commit 207d7db06329fb7e83d8493ca5c1bbefaafe717a Author: Shad Storhaug <[email protected]> Date: Fri Dec 18 16:08:27 2020 +0700 build/dependencies.props: Upgraded Nerdbank.GitVersioning to 3.3.37 commit 4f770011552067b5291400a73f9741a6e8c57ebd Author: Shad Storhaug <[email protected]> Date: Fri Dec 18 15:42:19 2020 +0700 Dropped support for .NET Standard 1.3 commit ed56ccc2251fb1d977c092a03d2327d7fead2f3c Author: Shad Storhaug <[email protected]> Date: Wed Dec 16 04:16:24 2020 +0700 J2N.Tests.Text.TestStringExtensions: Added comments on tests that await fix commit a5d13589347ff46807c146a0e7881ae5ff097c05 Author: Shad Storhaug <[email protected]> Date: Wed Dec 16 04:11:28 2020 +0700 J2N.Tests.IO.MemoryMappedFiles.TestMemoryMappedViewByteBuffer: Added comments on tests that await fix commit 0f555ced3a60ed25948d368b9210810cba985829 Author: Shad Storhaug <[email protected]> Date: Wed Dec 16 01:28:19 2020 +0700 J2N.Tests.Collections.Concurrent.TestLurchTableThreading: Refactored hash collisions so they don't depend on the underlying implementation of System.Guid, which varies per platform. commit 3f3a54ceefdf194ede40b935e86d9f7b623c8ba4 Author: Shad Storhaug <[email protected]> Date: Tue Dec 15 23:13:47 2020 +0700 BUG: J2N.Tests.Text.TestStringExtensions: Use correct character sequence for each test method commit 4478f1bfbb04ec81c67149c554b28b935a3f3e8a Author: Shad Storhaug <[email protected]> Date: Tue Dec 15 23:09:53 2020 +0700 BUG: J2N.Tests.Text.TestStringBuilderExtensions: Use same IndexOf/LastIndexOf overload and parameters for current culture comparison commit a392133af78f51861f321ed7f08e33bbf6816fab Author: Shad Storhaug <[email protected]> Date: Mon Dec 14 19:06:50 2020 +0700 J2N.Tests.Collections.Generic.TestListEqualityComparer: Fixed typo in test method names commit ba163cfbb7f5cb05cd15f5874d0973a22a658c0b Author: Shad Storhaug <[email protected]> Date: Mon Dec 14 18:56:25 2020 +0700 BUG: J2N.Collections.ArrayEqualityComparer: Fixed infinite recursion issue on Xamarin.Android due to ArrayEqualityComparer abstract base class calling itself during static initialization. Refactored to flatten the class hierarchy for easier maintenance.
- Loading branch information