forked fromdotnet/fsharp
- Notifications
You must be signed in to change notification settings - Fork0
Commitca74259
committed
Automated cross-version testing for FSHARPQA suite
Implementation of automated cross-F#-version testing mentioned indotnet#386. This is adapted from an existing strategy used in the past for validating cross-CLR-version scenarios.Approach ("downtarget") - Build each test case against vPrevious FSharp.Core (4.3.1.0 for now) - Run resulting EXE as-is, it will bind to vPreviousApproach ("redirect") - Build each test case against vPrevious FSharp.Core (4.3.1.0 for now) - Run resulting exe inside of process that targets vCurrent, with binding redirectsclosesdotnet#446commit 423c10d2550bfbdbb6bedd406e56e3d928dd72cbAuthor: latkin <latkin@microsoft.com>Date: Mon May 18 15:27:53 2015 -0700 Removing from CI buildcommit e29e727a7b64d2215fca7ee61bd6f5805fe82c3bMerge: 133a57adb6c198Author: latkin <latkin@microsoft.com>Date: Mon May 18 15:26:27 2015 -0700 Merge branch 'crosstarget-test' ofhttps://github.com/latkin/visualfsharp into latkin-crosstarget-test Conflicts: tests/fsharpqa/Source/CodeGen/EmittedIL/Misc/env.lstcommitdb6c198Author: latkin <latkin@microsoft.com>Date: Tue May 12 17:06:34 2015 -0700 More script fixescommit105051fAuthor: latkin <latkin@microsoft.com>Date: Tue May 12 16:29:03 2015 -0700 Fix for RunTests.cmdcommit65c8453Author: latkin <latkin@microsoft.com>Date: Tue May 12 15:39:30 2015 -0700 Omit some cases from CI buildcommita86ef97Author: latkin <latkin@microsoft.com>Date: Tue May 12 14:17:07 2015 -0700 Add to CI build (can be removed)commitab100d2Author: latkin <latkin@microsoft.com>Date: Tue May 12 14:16:49 2015 -0700 Update log pathscommit4fe04d6Author: latkin <latkin@microsoft.com>Date: Tue May 12 14:12:24 2015 -0700 Comment, use better name for test suitescommit907c11dAuthor: latkin <latkin@microsoft.com>Date: Tue May 12 13:58:46 2015 -0700 Using exe impl of ExecAssembly, much faster, allows for easier platform targetingcommite5041d4Author: latkin <latkin@microsoft.com>Date: Mon May 11 17:36:40 2015 -0700 Support for targeting downlevel, then executing redirected back to vCurrentcommit3577b5aAuthor: latkin <latkin@microsoft.com>Date: Mon May 11 16:38:25 2015 -0700 Detect obviously incompatible test cases in RunAll, instead of requiring annotationcommit883e1bcAuthor: latkin <latkin@microsoft.com>Date: Mon May 11 16:21:53 2015 -0700 Marking more tests that can't be run cross-versioncommit3ed9c09Author: latkin <latkin@microsoft.com>Date: Fri May 8 17:53:06 2015 -0700 Start ignoring certain tests that do not support cross-versioncommitae153f3Author: latkin <latkin@microsoft.com>Date: Fri May 8 17:50:05 2015 -0700 Add support for auto-tagging a test with 'FSI' based on presence of 'FSIMODE' varcommit63753f3Author: latkin <latkin@microsoft.com>Date: Fri May 8 16:10:39 2015 -0700 Updates to RunTests for cross-targetingcommit46c786bAuthor: latkin <latkin@microsoft.com>Date: Fri May 8 15:10:53 2015 -0700 Fixing specification of compiler flags in tests SCFLAGS should be used by individual tests to specify required compiler or fsi flags ISCFLAGS and IFSIFLAGS should be reserved only for infrastructure use, they apply globally ISCFLAGS was populated with '-g --optimize' (emit debug info and enable optimizations), but is now clear. A few tests now need to specify these flags explicitly. This is a better default - tests should not need to rely on or know about globally defined flags.commit118c1f0Author: latkin <latkin@microsoft.com>Date: Tue May 5 17:37:08 2015 -0700 Start working on cross-targeting automation1 parent583503a commitca74259
File tree
79 files changed
+879
-700
lines changed- tests
- fsharpqa
- Source
- CodeGen/EmittedIL
- AsyncExpressionStepping
- AttributeTargets
- CCtorDUWithMember
- CompiledNameAttribute
- ComputationExpressions
- DoNotBoxStruct
- GeneratedIterators
- InequalityComparison
- ListExpressionStepping
- MethodImplAttribute
- Misc
- Mutation
- Operators
- QueryExpressionStepping
- SeqExpressionStepping
- SeqExpressionTailCalls
- SerializableAttribute
- StaticInit
- SteppingMatch
- TailCalls
- TestFunctions
- Tuples
- TypeProviders
- CompilerOptions
- fsc
- Removed
- checked
- cliversion
- codepage
- crossoptimize
- debug
- dumpAllCommandLineOptions
- help
- invalid
- lib
- noframework
- nologo
- optimize
- out
- pdb
- platform
- reference
- simpleresolution
- standalone
- staticlink
- subsystemversion
- tailcalls
- target
- times
- warnaserror
- warnon
- warn
- win32res
- fsi
- arguments
- nologo
- times
- Conformance
- BasicGrammarElements/PrecedenceAndOperators
- DeclarationElements
- CustomAttributes/ArgumentsOfAllTypes
- ObjectConstructors
- P-invokeDeclarations
- Expressions/ExpressionQuotations/Regressions
- LexicalAnalysis/StringsAndCharacters
- ObjectOrientedTypeDefinitions/ClassTypes/LetDoDeclarations
- UnitsOfMeasure/Diagnostics
- MultiTargeting
- Optimizations
- AssemblyBoundary
- ForLoop
- GenericComparison
- Inlining
- testenv
- bin
- src/ExecAssembly
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
79 files changed
+879
-700
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
47 | 53 | | |
48 | 54 | | |
49 | 55 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
29 | 31 | | |
30 | 32 | | |
31 | 33 | | |
| |||
47 | 49 | | |
48 | 50 | | |
49 | 51 | | |
| 52 | + | |
| 53 | + | |
50 | 54 | | |
51 | 55 | | |
52 | 56 | | |
| |||
166 | 170 | | |
167 | 171 | | |
168 | 172 | | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
169 | 191 | | |
170 | 192 | | |
171 | 193 | | |
| |||
Lines changed: 6 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | | - | |
8 | | - | |
9 | | - | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
4 | 4 | | |
Lines changed: 4 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | | - | |
4 | | - | |
5 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
Lines changed: 4 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
Lines changed: 8 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
13 | 13 | | |
Lines changed: 13 additions & 13 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
| 1 | + | |
| 2 | + | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | | - | |
| 20 | + | |
21 | 21 | | |
22 | | - | |
| 22 | + | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
0 commit comments
Comments
(0)