Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Pickup changes to Eagle script library in externals. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | netStandard20 |
Files: | files | file ages | folders |
SHA1: |
5266f142955f7b89a546020cf98023ce |
User & Date: | mistachkin 2018-04-08 18:29:52.720 |
Context
2018-04-08
| ||
18:30 | Adjust to upstream changes in test constraints for .NET Core. check-in: 0083cd98e7 user: mistachkin tags: netStandard20 | |
18:29 | Pickup changes to Eagle script library in externals. check-in: 5266f14295 user: mistachkin tags: netStandard20 | |
12:00 | More test suite refinements. check-in: cdca7aec87 user: mistachkin tags: netStandard20 | |
Changes
Changes to Externals/Eagle/lib/Test1.0/constraints.eagle.
︙ | ︙ | |||
44 45 46 47 48 49 50 | EXPRESSION_FLAGS FAST_ERRORCODE FAST_ERRORINFO FOR_TEST_USE_ONLY \ HAVE_SIZEOF HISTORY IA64 INTERACTIVE_COMMANDS INTERNALS_VISIBLE_TO \ ISOLATED_INTERPRETERS ISOLATED_PLUGINS LIBRARY LICENSING \ LICENSE_MANAGER LIMITED_EDITION LIST_CACHE MONO MONO_BUILD MONO_HACKS \ MONO_LEGACY NATIVE NATIVE_PACKAGE NATIVE_THREAD_ID NATIVE_UTILITY \ NATIVE_UTILITY_BSTR NETWORK NET_20 NET_20_FAST_ENUM NET_20_ONLY \ NET_20_SP1 NET_20_SP2 NET_30 NET_35 NET_40 NET_45 NET_451 NET_452 \ | | | 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | EXPRESSION_FLAGS FAST_ERRORCODE FAST_ERRORINFO FOR_TEST_USE_ONLY \ HAVE_SIZEOF HISTORY IA64 INTERACTIVE_COMMANDS INTERNALS_VISIBLE_TO \ ISOLATED_INTERPRETERS ISOLATED_PLUGINS LIBRARY LICENSING \ LICENSE_MANAGER LIMITED_EDITION LIST_CACHE MONO MONO_BUILD MONO_HACKS \ MONO_LEGACY NATIVE NATIVE_PACKAGE NATIVE_THREAD_ID NATIVE_UTILITY \ NATIVE_UTILITY_BSTR NETWORK NET_20 NET_20_FAST_ENUM NET_20_ONLY \ NET_20_SP1 NET_20_SP2 NET_30 NET_35 NET_40 NET_45 NET_451 NET_452 \ NET_46 NET_461 NET_462 NET_47 NET_471 NET_CORE_20 NET_STANDARD_20 \ NON_WORKING_CODE NOTIFY NOTIFY_ACTIVE NOTIFY_ARGUMENTS \ NOTIFY_EXCEPTION NOTIFY_EXECUTE NOTIFY_EXPRESSION NOTIFY_GLOBAL \ NOTIFY_OBJECT OBSOLETE OBFUSCATION OFFICIAL PARSE_CACHE PATCHLEVEL \ PLUGIN_COMMANDS POLICY_TRACE PREVIOUS_RESULT RANDOMIZE_ID REMOTING \ RESULT_LIMITS SAMPLE SECURITY SERIALIZATION SHARED_ID_POOL SHELL \ SOURCE_ID SOURCE_TIMESTAMP STATIC TCL TCL_KITS TCL_THREADED \ TCL_THREADS TCL_UNICODE TCL_WRAPPER TEST TEST_PLUGIN THREADING \ |
︙ | ︙ | |||
188 189 190 191 192 193 194 | # # NOTE: Search for matching directories based on the globally detected # library path associated with the current core library. # if {[info exists ::core_lib_path] && \ [string length $::core_lib_path] > 0} then { # | > > > > > | | | | | | | | | | | | | | | | | | | | | | | | | > | 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 | # # NOTE: Search for matching directories based on the globally detected # library path associated with the current core library. # if {[info exists ::core_lib_path] && \ [string length $::core_lib_path] > 0} then { # # NOTE: Make sure the directory actually exists before trying to find # things within it. # if {[file isdirectory $::core_lib_path]} then { # # NOTE: Grab all directories that are directly beneath the detected # library path, if any. # foreach directory [glob \ -nocomplain -types {d} -- [file join $::core_lib_path *]] { # # NOTE: If the caller specified a (plugin) name to match against, # make sure it matches; otherwise, skip this directory. # if {[string length $name] > 0 && \ ![string match $name [file tail $directory]]} then { continue } # # NOTE: Find directories beneath the current candidate directory # that are .NET Core output directories. # set directories [glob \ -nocomplain -types {d} -- [file join $directory net*]] # # NOTE: If there is at least one match, we are done. Return the # final path segment of the directory name to the caller. # if {[llength $directories] > 0} then { return [file tail [lindex $directories 0]] } } } } # # NOTE: There was no match, just return something obviously invalid. # |
︙ | ︙ | |||
1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 | # if {$match} then { # # NOTE: We are running in Eagle via the EagleShell. # addConstraint shell addConstraint [appendArgs shell. $name] tputs $channel "yes (Eagle)\n" # # NOTE: We are done here, return now. # return } } else { if {[string match tclsh* $name]} then { # # NOTE: We are running in Tcl via tclsh. # addConstraint shell addConstraint [appendArgs shell. $name] tputs $channel "yes (Tcl)\n" # # NOTE: We are done here, return now. # return | > > | 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 | # if {$match} then { # # NOTE: We are running in Eagle via the EagleShell. # addConstraint shell addConstraint [appendArgs shell. $name] addConstraint dotNetCoreOrShell tputs $channel "yes (Eagle)\n" # # NOTE: We are done here, return now. # return } } else { if {[string match tclsh* $name]} then { # # NOTE: We are running in Tcl via tclsh. # addConstraint shell addConstraint [appendArgs shell. $name] addConstraint dotNetCoreOrShell tputs $channel "yes (Tcl)\n" # # NOTE: We are done here, return now. # return |
︙ | ︙ | |||
3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 | # if {[isTestDotNetCore]} then { # # NOTE: Yes, it appears that we are running on .NET Core. # addConstraint dotNetCore; # running on .NET Core. addConstraint dotNetOrDotNetCore # # NOTE: We do not want to skip Mono bugs on .NET Core. # addKnownMonoConstraints true; # running on .NET Core. tputs $channel [appendArgs [expr {[info exists \ | > | 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 | # if {[isTestDotNetCore]} then { # # NOTE: Yes, it appears that we are running on .NET Core. # addConstraint dotNetCore; # running on .NET Core. addConstraint dotNetOrDotNetCore addConstraint dotNetCoreOrShell # # NOTE: We do not want to skip Mono bugs on .NET Core. # addKnownMonoConstraints true; # running on .NET Core. tputs $channel [appendArgs [expr {[info exists \ |
︙ | ︙ | |||
5073 5074 5075 5076 5077 5078 5079 | # # NOTE: We need several of our test constraint related commands in the # global namespace. # exportAndImportPackageCommands [namespace current] [list \ getKnownBuildTypes getKnownCompileOptions getKnownMonoVersions \ | > | | | 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 5098 | # # NOTE: We need several of our test constraint related commands in the # global namespace. # exportAndImportPackageCommands [namespace current] [list \ getKnownBuildTypes getKnownCompileOptions getKnownMonoVersions \ addKnownMonoConstraints getDotNetCoreLibPathDirectoryNameOnly \ lpermute alwaysFullInterpReady canExecComSpec canExecWhoAmI \ canExecTclShell canExecFossil canExecVsWhere isTestMono \ isTestDotNetCore isTestAdministrator canPing cleanConstraintName \ cleanPackageName haveTclPlatformOsExtraUpdateName \ checkForTestSuiteFiles checkForPlatform checkForWindowsVersion \ checkForOperatingSystemUpdate checkForScriptLibrary checkForVariable \ checkForTclOptions checkForWindowsCommandProcessor checkForPackage \ checkForFossil checkForVisualStudioViaVsWhere checkForEagle \ checkForSymbols checkForLogFile checkForGaruda checkForShell \ |
︙ | ︙ |