diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index e4fb56959..e96b91939 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -44,7 +44,7 @@ jobs: - uses: actions/upload-artifact@v4 with: name: packages-${{ matrix.os }} - path: Package/Release/Packages + path: eng/Release/Packages - name: Test (net462) run: ./make.ps1 -frameworks net462 test-all shell: pwsh diff --git a/.gitignore b/.gitignore index a4159815e..516b9c987 100644 --- a/.gitignore +++ b/.gitignore @@ -1,17 +1,14 @@ -# Visual Studio -.vs/ -.vscode/ +## This file is used to ignore files and directories when using IronPython with Git. +## It is based on the VisualStudio.gitignore file from the GitHub gitignore repository, +## as well as the legacy .gitignore file from the IronPython repository on CodePlex. +## +## For more information, visit: https://docs.github.com/en/github/using-git/ignoring-files # Temporary VS files -*.suo -*.csproj.user launchSettings.json # Build results -obj/ -bin/ -Package/Release/ -*.binlog +eng/Release/ # NuGet Packages packages/ @@ -20,9 +17,190 @@ packages/ __pycache__/ # Generated files -Src/IronPythonTest/TestResults/ -Src/IronPythonTest/runsettings.*.xml +tests/IronPython.Tests/TestResults/ +tests/IronPython.Tests/runsettings.*.xml + +# Created by CPython tests +src/core/IronPython.StdLib/Lib/lib2to3/Grammar*.pickle +src/core/IronPython.StdLib/Lib/lib2to3/PatternGrammar*.pickle + +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# Mono auto generated files +mono_crash.* + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Ww][Ii][Nn]32/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ +[Ll]ogs/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUnit +*.VisualState.xml +TestResult.xml +nunit-*.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +# but not Directory.Build.rsp, as it configures directory-level build defaults +!Directory.Build.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.tlog +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# DotCover is a Code Coverage Tool +*.dotCover + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NuGet Packages +*.nupkg +# NuGet Symbol Packages +*.snupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx +*.appxbundle +*.appxupload + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# MSBuild Binary and Structured Log +*.binlog + +# Local History for Visual Studio +.localhistory/ + +# Visual Studio History (VSHistory) files +.vshistory/ + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +MigrationBackup/ + +# VS Code files for those working on multiple tools +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +*.code-workspace + +# Local History for Visual Studio Code +.history/ + +# Windows Installer files from build outputs +*.cab +*.msi +*.msix +*.msm +*.msp -# created by CPython tests -Src/StdLib/Lib/lib2to3/Grammar*.pickle -Src/StdLib/Lib/lib2to3/PatternGrammar*.pickle +# JetBrains Rider +*.sln.iml diff --git a/.gitmodules b/.gitmodules index 5cd8e15d8..6db3ad2ca 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,4 +1,4 @@ -[submodule "Src/DLR"] - path = Src/DLR +[submodule "src/runtime"] + path = src/runtime url = https://github.com/IronLanguages/dlr branch = main diff --git a/Build.proj b/Build.proj index 21c6967d6..9ff463c60 100644 --- a/Build.proj +++ b/Build.proj @@ -9,10 +9,10 @@ $(MSBuildThisFileDirectory) $(RootDir)IronPython.sln - $(RootDir)Util - $(RootDir)Util\References + $(RootDir)eng\utils + $(RootDir)eng\utils\References $(RootDir)bin - $(RootDir)Build + $(RootDir)eng @@ -21,8 +21,8 @@ $(MajorVersion).$(MinorVersion).$(MicroVersion) $(MajorVersion).$(MinorVersion).$(MicroVersion)-$(ReleaseLevel)$(ReleaseSerial) - $(RootDir)Package\$(Configuration)\Stage\IronPython-$(PackageVersion) - $(RootDir)Package\$(Configuration)\Packages\IronPython-$(PackageVersion) + $(RootDir)eng\$(Configuration)\Stage\IronPython-$(PackageVersion) + $(RootDir)eng\$(Configuration)\Packages\IronPython-$(PackageVersion) lib @@ -117,7 +117,7 @@ - @@ -138,5 +138,5 @@ - + diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 03064d297..8d7e2bb80 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,9 +2,9 @@ The steps to contribute a change are: -1. Fork the IronPython3 repository. For more information see [Getting the Sources](Documentation/getting-the-sources.md). -2. Build the repository. For more information see [Building](Documentation/building.md). -1. Make your changes on your machine, ensure ```make.ps1 test-all``` runs successfully, and commit your changes. For more information see [Modifying the Sources](Documentation/modifying-the-sources.md). +1. Fork the IronPython3 repository. For more information see [Getting the Sources](docs/getting-the-sources.md). +2. Build the repository. For more information see [Building](docs/building.md). +1. Make your changes on your machine, ensure ```make.ps1 test-all``` runs successfully, and commit your changes. For more information see [Modifying the Sources](docs/modifying-the-sources.md). 1. Push the commits to your fork. This way your name will be the author of the commit in the main IronPython3 tree (once the commits are pulled into the main tree). 1. Create a pull request on Github, this will initiate a code review and CLA signing request 1. The IronPython team will review, and possibly request changes, to your PR diff --git a/Directory.Build.props b/Directory.Build.props index 709636925..89ac1857d 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -5,11 +5,11 @@ $(MSBuildThisFileDirectory) - $(RootDir)Build - $(RootDir)Util\References + $(RootDir)eng + $(RootDir)eng\utils\References true - + true diff --git a/IronPython.sln b/IronPython.sln index f7c936d83..a8e888ed1 100644 --- a/IronPython.sln +++ b/IronPython.sln @@ -1,194 +1,341 @@ - + Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.9.34714.143 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IronPython", "Src\IronPython\IronPython.csproj", "{95289EA9-5778-489D-AB48-F81F2CE2DA32}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IronPython", "src\core\IronPython\IronPython.csproj", "{95289EA9-5778-489D-AB48-F81F2CE2DA32}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IronPython.Modules", "Src\IronPython.Modules\IronPython.Modules.csproj", "{155CE436-1669-4A48-8095-410F2430237F}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IronPython.Modules", "src\core\IronPython.Modules\IronPython.Modules.csproj", "{155CE436-1669-4A48-8095-410F2430237F}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IronPython.Wpf", "Src\IronPython.Wpf\IronPython.Wpf.csproj", "{65E997B7-E99B-4C83-B29E-9951429BB293}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IronPython.Wpf", "src\extensions\IronPython.Wpf\IronPython.Wpf.csproj", "{65E997B7-E99B-4C83-B29E-9951429BB293}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IronPythonConsole", "Src\IronPythonConsole\IronPythonConsole.csproj", "{811AC32C-11F3-4ED8-92A7-A7E39C2BB704}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IronPython.Console", "src\platforms\IronPython.Console\IronPython.Console.csproj", "{811AC32C-11F3-4ED8-92A7-A7E39C2BB704}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IronPythonTest", "Src\IronPythonTest\IronPythonTest.csproj", "{B6B42537-07F8-4F6C-A99A-B155CAEB124E}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IronPython.Tests", "tests\IronPython.Tests\IronPython.Tests.csproj", "{B6B42537-07F8-4F6C-A99A-B155CAEB124E}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IronPythonWindow", "Src\IronPythonWindow\IronPythonWindow.csproj", "{81DA19C7-4FEC-47E7-981B-D9310D549F95}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IronPython.Console.Host", "src\platforms\IronPython.Console.Host\IronPython.Console.Host.csproj", "{81DA19C7-4FEC-47E7-981B-D9310D549F95}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{3A14D070-628F-44EF-92DD-47C8BE5C33CD}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".github", ".github", "{3A14D070-628F-44EF-92DD-47C8BE5C33CD}" ProjectSection(SolutionItems) = preProject .editorconfig = .editorconfig .gitignore = .gitignore Build.proj = Build.proj CurrentVersion.props = CurrentVersion.props Directory.Build.props = Directory.Build.props - IronPython.ruleset = IronPython.ruleset LICENSE = LICENSE make.ps1 = make.ps1 NuGet.config = NuGet.config README.md = README.md EndProjectSection EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IronPython.SQLite", "Src\IronPython.SQLite\IronPython.SQLite.csproj", "{4A617A40-2BA7-4713-AAFE-F90C4325C581}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Build", "Build", "{17737ACB-40C6-41A6-83DA-3203A4DCEC19}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "eng", "eng", "{17737ACB-40C6-41A6-83DA-3203A4DCEC19}" ProjectSection(SolutionItems) = preProject - Build\After.targets = Build\After.targets - Build\net462.props = Build\net462.props - Build\net6.0-windows.props = Build\net6.0-windows.props - Build\net6.0.props = Build\net6.0.props - Build\net8.0-windows.props = Build\net8.0-windows.props - Build\net8.0.props = Build\net8.0.props - Build\net9.0-windows.props = Build\net9.0-windows.props - Build\net9.0.props = Build\net9.0.props - Build\netstandard2.0.props = Build\netstandard2.0.props - Build\steps.yml = Build\steps.yml - Build\Tasks.Targets = Build\Tasks.Targets + eng\After.targets = eng\After.targets + eng\net462.props = eng\net462.props + eng\net6.0-windows.props = eng\net6.0-windows.props + eng\net6.0.props = eng\net6.0.props + eng\net8.0-windows.props = eng\net8.0-windows.props + eng\net8.0.props = eng\net8.0.props + eng\net9.0-windows.props = eng\net9.0-windows.props + eng\net9.0.props = eng\net9.0.props + eng\netstandard2.0.props = eng\netstandard2.0.props + eng\steps.yml = eng\steps.yml + eng\Tasks.Targets = eng\Tasks.Targets EndProjectSection EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IronPythonCompiler", "Src\IronPythonCompiler\IronPythonCompiler.csproj", "{3DFB096E-AC09-4E7A-9288-7F7C33C288C7}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IronPython.Compiler", "src\platforms\IronPython.Compiler\IronPython.Compiler.csproj", "{3DFB096E-AC09-4E7A-9288-7F7C33C288C7}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "DLR", "DLR", "{AC38EFB1-820D-4E90-BF40-BEF3AC825542}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "runtime", "runtime", "{AC38EFB1-820D-4E90-BF40-BEF3AC825542}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Dynamic", "Src\DLR\Src\Microsoft.Dynamic\Microsoft.Dynamic.csproj", "{EB66B766-6354-4208-A3D4-AACBDCB5C3B3}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Dynamic", "src\runtime\Src\Microsoft.Dynamic\Microsoft.Dynamic.csproj", "{EB66B766-6354-4208-A3D4-AACBDCB5C3B3}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Scripting", "Src\DLR\Src\Microsoft.Scripting\Microsoft.Scripting.csproj", "{02FF0909-F5AD-48CF-A86A-345E721B7E40}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Scripting", "src\runtime\Src\Microsoft.Scripting\Microsoft.Scripting.csproj", "{02FF0909-F5AD-48CF-A86A-345E721B7E40}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Scripting.Metadata", "Src\DLR\Src\Microsoft.Scripting.Metadata\Microsoft.Scripting.Metadata.csproj", "{ACDD9B9E-8FE6-439C-9521-1CCBA47F6143}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Scripting.Metadata", "src\runtime\Src\Microsoft.Scripting.Metadata\Microsoft.Scripting.Metadata.csproj", "{ACDD9B9E-8FE6-439C-9521-1CCBA47F6143}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{60836ADE-CAB7-4587-B6FB-8C4FEB872752}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClrAssembly", "Src\DLR\Tests\ClrAssembly\ClrAssembly.csproj", "{BEE737B9-18D5-48D9-8672-9A896213C98B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Package", "Package", "{CE610DDE-D1DB-44D8-BAE9-BAAB00DA98F0}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClrAssembly", "src\runtime\Tests\ClrAssembly\ClrAssembly.csproj", "{BEE737B9-18D5-48D9-8672-9A896213C98B}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "nuget", "nuget", "{EE77D917-27F7-4E54-B72F-C8CEE4AEDCAA}" ProjectSection(SolutionItems) = preProject - Package\nuget\IronPython.nuspec = Package\nuget\IronPython.nuspec - Package\nuget\IronPython.StdLib.nuspec = Package\nuget\IronPython.StdLib.nuspec + eng\nuget\IronPython.nuspec = eng\nuget\IronPython.nuspec + eng\nuget\IronPython.StdLib.nuspec = eng\nuget\IronPython.StdLib.nuspec EndProjectSection EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IronPythonConsole32", "Src\IronPythonConsole32\IronPythonConsole32.csproj", "{AD21022F-E7C1-4B74-97C1-0A0E48EFF992}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IronPythonAnalyzer", "IronPythonAnalyzer\IronPythonAnalyzer\IronPythonAnalyzer.csproj", "{DA3415F3-6922-42D0-93D7-BEE2E8603A18}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IronPython.Console32", "src\platforms\IronPython.Console32\IronPython.Console32.csproj", "{AD21022F-E7C1-4B74-97C1-0A0E48EFF992}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "choco", "choco", "{EA550FD8-2241-4131-8292-619D009E0199}" ProjectSection(SolutionItems) = preProject - Package\choco\Choco.Packaging.targets = Package\choco\Choco.Packaging.targets - Package\choco\IronPython.nuspec = Package\choco\IronPython.nuspec + eng\choco\Choco.Packaging.targets = eng\choco\Choco.Packaging.targets + eng\choco\IronPython.nuspec = eng\choco\IronPython.nuspec EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "pkg", "pkg", "{01CE1AE6-CD7F-491B-8150-58CD738B20AC}" ProjectSection(SolutionItems) = preProject - Package\pkg\Pkg.Packaging.targets = Package\pkg\Pkg.Packaging.targets + eng\pkg\Pkg.Packaging.targets = eng\pkg\Pkg.Packaging.targets EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "deb", "deb", "{676093FF-CB44-4BD5-B83C-A28FE88D5017}" ProjectSection(SolutionItems) = preProject - Package\deb\Deb.Packaging.targets = Package\deb\Deb.Packaging.targets + eng\deb\Deb.Packaging.targets = eng\deb\Deb.Packaging.targets EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "zip", "zip", "{8FC07B92-D2AC-4921-9E97-A92A84D2B461}" ProjectSection(SolutionItems) = preProject - Package\zip\Zip.Packaging.targets = Package\zip\Zip.Packaging.targets + eng\zip\Zip.Packaging.targets = eng\zip\Zip.Packaging.targets EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "msi", "msi", "{450F93D5-DF02-4C04-960B-AE7E454668AA}" ProjectSection(SolutionItems) = preProject - Package\msi\Dlr.wxs = Package\msi\Dlr.wxs - Package\msi\IronPython.Installer.wixproj = Package\msi\IronPython.Installer.wixproj - Package\msi\IronPython.wxs = Package\msi\IronPython.wxs - Package\msi\Msi.Packaging.targets = Package\msi\Msi.Packaging.targets - Package\msi\Product.wxs = Package\msi\Product.wxs - Package\msi\Version.wxi = Package\msi\Version.wxi + eng\msi\Dlr.wxs = eng\msi\Dlr.wxs + eng\msi\IronPython.Installer.wixproj = eng\msi\IronPython.Installer.wixproj + eng\msi\IronPython.wxs = eng\msi\IronPython.wxs + eng\msi\Msi.Packaging.targets = eng\msi\Msi.Packaging.targets + eng\msi\Product.wxs = eng\msi\Product.wxs + eng\msi\Version.wxi = eng\msi\Version.wxi EndProjectSection EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IronPythonWindow32", "Src\IronPythonWindow32\IronPythonWindow32.csproj", "{8F177DC2-9822-45BD-AB05-1F40FCA86168}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IronPython.Console32.Host", "src\platforms\IronPython.Console32.Host\IronPython.Console32.Host.csproj", "{8F177DC2-9822-45BD-AB05-1F40FCA86168}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IronPython.DiagnosticAnalyzer", "src\roslyn\IronPython.DiagnosticAnalyzer\IronPython.DiagnosticAnalyzer.csproj", "{2DFE89D7-0C39-44E9-94CD-496CC985DFC3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IronPython.SQLite", "src\extensions\IronPython.SQLite\IronPython.SQLite.csproj", "{2F1071BF-891C-42A3-8A82-6B8A168BDE64}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{18794F51-C0FB-4F30-AC4A-39BCE6937DD9}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "platforms", "platforms", "{9DC5996F-F2AB-41AA-9B17-C004CB3AB288}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "core", "core", "{B8A5415F-9DF1-4BE3-AE4C-B3423764C6DC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "extensions", "extensions", "{11738435-FAB8-4E7A-BCD8-0D5D53302181}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "roslyn", "roslyn", "{426817C8-2747-49E6-8060-245E05FFAEC0}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{26425961-0A4E-4CFA-9F45-9072AD6FA6F1}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {95289EA9-5778-489D-AB48-F81F2CE2DA32}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {95289EA9-5778-489D-AB48-F81F2CE2DA32}.Debug|Any CPU.Build.0 = Debug|Any CPU + {95289EA9-5778-489D-AB48-F81F2CE2DA32}.Debug|x64.ActiveCfg = Debug|Any CPU + {95289EA9-5778-489D-AB48-F81F2CE2DA32}.Debug|x64.Build.0 = Debug|Any CPU + {95289EA9-5778-489D-AB48-F81F2CE2DA32}.Debug|x86.ActiveCfg = Debug|Any CPU + {95289EA9-5778-489D-AB48-F81F2CE2DA32}.Debug|x86.Build.0 = Debug|Any CPU {95289EA9-5778-489D-AB48-F81F2CE2DA32}.Release|Any CPU.ActiveCfg = Release|Any CPU {95289EA9-5778-489D-AB48-F81F2CE2DA32}.Release|Any CPU.Build.0 = Release|Any CPU + {95289EA9-5778-489D-AB48-F81F2CE2DA32}.Release|x64.ActiveCfg = Release|Any CPU + {95289EA9-5778-489D-AB48-F81F2CE2DA32}.Release|x64.Build.0 = Release|Any CPU + {95289EA9-5778-489D-AB48-F81F2CE2DA32}.Release|x86.ActiveCfg = Release|Any CPU + {95289EA9-5778-489D-AB48-F81F2CE2DA32}.Release|x86.Build.0 = Release|Any CPU {155CE436-1669-4A48-8095-410F2430237F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {155CE436-1669-4A48-8095-410F2430237F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {155CE436-1669-4A48-8095-410F2430237F}.Debug|x64.ActiveCfg = Debug|Any CPU + {155CE436-1669-4A48-8095-410F2430237F}.Debug|x64.Build.0 = Debug|Any CPU + {155CE436-1669-4A48-8095-410F2430237F}.Debug|x86.ActiveCfg = Debug|Any CPU + {155CE436-1669-4A48-8095-410F2430237F}.Debug|x86.Build.0 = Debug|Any CPU {155CE436-1669-4A48-8095-410F2430237F}.Release|Any CPU.ActiveCfg = Release|Any CPU {155CE436-1669-4A48-8095-410F2430237F}.Release|Any CPU.Build.0 = Release|Any CPU + {155CE436-1669-4A48-8095-410F2430237F}.Release|x64.ActiveCfg = Release|Any CPU + {155CE436-1669-4A48-8095-410F2430237F}.Release|x64.Build.0 = Release|Any CPU + {155CE436-1669-4A48-8095-410F2430237F}.Release|x86.ActiveCfg = Release|Any CPU + {155CE436-1669-4A48-8095-410F2430237F}.Release|x86.Build.0 = Release|Any CPU {65E997B7-E99B-4C83-B29E-9951429BB293}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {65E997B7-E99B-4C83-B29E-9951429BB293}.Debug|Any CPU.Build.0 = Debug|Any CPU + {65E997B7-E99B-4C83-B29E-9951429BB293}.Debug|x64.ActiveCfg = Debug|Any CPU + {65E997B7-E99B-4C83-B29E-9951429BB293}.Debug|x64.Build.0 = Debug|Any CPU + {65E997B7-E99B-4C83-B29E-9951429BB293}.Debug|x86.ActiveCfg = Debug|Any CPU + {65E997B7-E99B-4C83-B29E-9951429BB293}.Debug|x86.Build.0 = Debug|Any CPU {65E997B7-E99B-4C83-B29E-9951429BB293}.Release|Any CPU.ActiveCfg = Release|Any CPU {65E997B7-E99B-4C83-B29E-9951429BB293}.Release|Any CPU.Build.0 = Release|Any CPU + {65E997B7-E99B-4C83-B29E-9951429BB293}.Release|x64.ActiveCfg = Release|Any CPU + {65E997B7-E99B-4C83-B29E-9951429BB293}.Release|x64.Build.0 = Release|Any CPU + {65E997B7-E99B-4C83-B29E-9951429BB293}.Release|x86.ActiveCfg = Release|Any CPU + {65E997B7-E99B-4C83-B29E-9951429BB293}.Release|x86.Build.0 = Release|Any CPU {811AC32C-11F3-4ED8-92A7-A7E39C2BB704}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {811AC32C-11F3-4ED8-92A7-A7E39C2BB704}.Debug|Any CPU.Build.0 = Debug|Any CPU + {811AC32C-11F3-4ED8-92A7-A7E39C2BB704}.Debug|x64.ActiveCfg = Debug|Any CPU + {811AC32C-11F3-4ED8-92A7-A7E39C2BB704}.Debug|x64.Build.0 = Debug|Any CPU + {811AC32C-11F3-4ED8-92A7-A7E39C2BB704}.Debug|x86.ActiveCfg = Debug|Any CPU + {811AC32C-11F3-4ED8-92A7-A7E39C2BB704}.Debug|x86.Build.0 = Debug|Any CPU {811AC32C-11F3-4ED8-92A7-A7E39C2BB704}.Release|Any CPU.ActiveCfg = Release|Any CPU {811AC32C-11F3-4ED8-92A7-A7E39C2BB704}.Release|Any CPU.Build.0 = Release|Any CPU + {811AC32C-11F3-4ED8-92A7-A7E39C2BB704}.Release|x64.ActiveCfg = Release|Any CPU + {811AC32C-11F3-4ED8-92A7-A7E39C2BB704}.Release|x64.Build.0 = Release|Any CPU + {811AC32C-11F3-4ED8-92A7-A7E39C2BB704}.Release|x86.ActiveCfg = Release|Any CPU + {811AC32C-11F3-4ED8-92A7-A7E39C2BB704}.Release|x86.Build.0 = Release|Any CPU {B6B42537-07F8-4F6C-A99A-B155CAEB124E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B6B42537-07F8-4F6C-A99A-B155CAEB124E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B6B42537-07F8-4F6C-A99A-B155CAEB124E}.Debug|x64.ActiveCfg = Debug|Any CPU + {B6B42537-07F8-4F6C-A99A-B155CAEB124E}.Debug|x64.Build.0 = Debug|Any CPU + {B6B42537-07F8-4F6C-A99A-B155CAEB124E}.Debug|x86.ActiveCfg = Debug|Any CPU + {B6B42537-07F8-4F6C-A99A-B155CAEB124E}.Debug|x86.Build.0 = Debug|Any CPU {B6B42537-07F8-4F6C-A99A-B155CAEB124E}.Release|Any CPU.ActiveCfg = Release|Any CPU {B6B42537-07F8-4F6C-A99A-B155CAEB124E}.Release|Any CPU.Build.0 = Release|Any CPU + {B6B42537-07F8-4F6C-A99A-B155CAEB124E}.Release|x64.ActiveCfg = Release|Any CPU + {B6B42537-07F8-4F6C-A99A-B155CAEB124E}.Release|x64.Build.0 = Release|Any CPU + {B6B42537-07F8-4F6C-A99A-B155CAEB124E}.Release|x86.ActiveCfg = Release|Any CPU + {B6B42537-07F8-4F6C-A99A-B155CAEB124E}.Release|x86.Build.0 = Release|Any CPU {81DA19C7-4FEC-47E7-981B-D9310D549F95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {81DA19C7-4FEC-47E7-981B-D9310D549F95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {81DA19C7-4FEC-47E7-981B-D9310D549F95}.Debug|x64.ActiveCfg = Debug|Any CPU + {81DA19C7-4FEC-47E7-981B-D9310D549F95}.Debug|x64.Build.0 = Debug|Any CPU + {81DA19C7-4FEC-47E7-981B-D9310D549F95}.Debug|x86.ActiveCfg = Debug|Any CPU + {81DA19C7-4FEC-47E7-981B-D9310D549F95}.Debug|x86.Build.0 = Debug|Any CPU {81DA19C7-4FEC-47E7-981B-D9310D549F95}.Release|Any CPU.ActiveCfg = Release|Any CPU {81DA19C7-4FEC-47E7-981B-D9310D549F95}.Release|Any CPU.Build.0 = Release|Any CPU - {4A617A40-2BA7-4713-AAFE-F90C4325C581}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4A617A40-2BA7-4713-AAFE-F90C4325C581}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4A617A40-2BA7-4713-AAFE-F90C4325C581}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4A617A40-2BA7-4713-AAFE-F90C4325C581}.Release|Any CPU.Build.0 = Release|Any CPU + {81DA19C7-4FEC-47E7-981B-D9310D549F95}.Release|x64.ActiveCfg = Release|Any CPU + {81DA19C7-4FEC-47E7-981B-D9310D549F95}.Release|x64.Build.0 = Release|Any CPU + {81DA19C7-4FEC-47E7-981B-D9310D549F95}.Release|x86.ActiveCfg = Release|Any CPU + {81DA19C7-4FEC-47E7-981B-D9310D549F95}.Release|x86.Build.0 = Release|Any CPU {3DFB096E-AC09-4E7A-9288-7F7C33C288C7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {3DFB096E-AC09-4E7A-9288-7F7C33C288C7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3DFB096E-AC09-4E7A-9288-7F7C33C288C7}.Debug|x64.ActiveCfg = Debug|Any CPU + {3DFB096E-AC09-4E7A-9288-7F7C33C288C7}.Debug|x64.Build.0 = Debug|Any CPU + {3DFB096E-AC09-4E7A-9288-7F7C33C288C7}.Debug|x86.ActiveCfg = Debug|Any CPU + {3DFB096E-AC09-4E7A-9288-7F7C33C288C7}.Debug|x86.Build.0 = Debug|Any CPU {3DFB096E-AC09-4E7A-9288-7F7C33C288C7}.Release|Any CPU.ActiveCfg = Release|Any CPU {3DFB096E-AC09-4E7A-9288-7F7C33C288C7}.Release|Any CPU.Build.0 = Release|Any CPU + {3DFB096E-AC09-4E7A-9288-7F7C33C288C7}.Release|x64.ActiveCfg = Release|Any CPU + {3DFB096E-AC09-4E7A-9288-7F7C33C288C7}.Release|x64.Build.0 = Release|Any CPU + {3DFB096E-AC09-4E7A-9288-7F7C33C288C7}.Release|x86.ActiveCfg = Release|Any CPU + {3DFB096E-AC09-4E7A-9288-7F7C33C288C7}.Release|x86.Build.0 = Release|Any CPU {EB66B766-6354-4208-A3D4-AACBDCB5C3B3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {EB66B766-6354-4208-A3D4-AACBDCB5C3B3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EB66B766-6354-4208-A3D4-AACBDCB5C3B3}.Debug|x64.ActiveCfg = Debug|Any CPU + {EB66B766-6354-4208-A3D4-AACBDCB5C3B3}.Debug|x64.Build.0 = Debug|Any CPU + {EB66B766-6354-4208-A3D4-AACBDCB5C3B3}.Debug|x86.ActiveCfg = Debug|Any CPU + {EB66B766-6354-4208-A3D4-AACBDCB5C3B3}.Debug|x86.Build.0 = Debug|Any CPU {EB66B766-6354-4208-A3D4-AACBDCB5C3B3}.Release|Any CPU.ActiveCfg = Release|Any CPU {EB66B766-6354-4208-A3D4-AACBDCB5C3B3}.Release|Any CPU.Build.0 = Release|Any CPU + {EB66B766-6354-4208-A3D4-AACBDCB5C3B3}.Release|x64.ActiveCfg = Release|Any CPU + {EB66B766-6354-4208-A3D4-AACBDCB5C3B3}.Release|x64.Build.0 = Release|Any CPU + {EB66B766-6354-4208-A3D4-AACBDCB5C3B3}.Release|x86.ActiveCfg = Release|Any CPU + {EB66B766-6354-4208-A3D4-AACBDCB5C3B3}.Release|x86.Build.0 = Release|Any CPU {02FF0909-F5AD-48CF-A86A-345E721B7E40}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {02FF0909-F5AD-48CF-A86A-345E721B7E40}.Debug|Any CPU.Build.0 = Debug|Any CPU + {02FF0909-F5AD-48CF-A86A-345E721B7E40}.Debug|x64.ActiveCfg = Debug|Any CPU + {02FF0909-F5AD-48CF-A86A-345E721B7E40}.Debug|x64.Build.0 = Debug|Any CPU + {02FF0909-F5AD-48CF-A86A-345E721B7E40}.Debug|x86.ActiveCfg = Debug|Any CPU + {02FF0909-F5AD-48CF-A86A-345E721B7E40}.Debug|x86.Build.0 = Debug|Any CPU {02FF0909-F5AD-48CF-A86A-345E721B7E40}.Release|Any CPU.ActiveCfg = Release|Any CPU {02FF0909-F5AD-48CF-A86A-345E721B7E40}.Release|Any CPU.Build.0 = Release|Any CPU + {02FF0909-F5AD-48CF-A86A-345E721B7E40}.Release|x64.ActiveCfg = Release|Any CPU + {02FF0909-F5AD-48CF-A86A-345E721B7E40}.Release|x64.Build.0 = Release|Any CPU + {02FF0909-F5AD-48CF-A86A-345E721B7E40}.Release|x86.ActiveCfg = Release|Any CPU + {02FF0909-F5AD-48CF-A86A-345E721B7E40}.Release|x86.Build.0 = Release|Any CPU {ACDD9B9E-8FE6-439C-9521-1CCBA47F6143}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {ACDD9B9E-8FE6-439C-9521-1CCBA47F6143}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ACDD9B9E-8FE6-439C-9521-1CCBA47F6143}.Debug|x64.ActiveCfg = Debug|Any CPU + {ACDD9B9E-8FE6-439C-9521-1CCBA47F6143}.Debug|x64.Build.0 = Debug|Any CPU + {ACDD9B9E-8FE6-439C-9521-1CCBA47F6143}.Debug|x86.ActiveCfg = Debug|Any CPU + {ACDD9B9E-8FE6-439C-9521-1CCBA47F6143}.Debug|x86.Build.0 = Debug|Any CPU {ACDD9B9E-8FE6-439C-9521-1CCBA47F6143}.Release|Any CPU.ActiveCfg = Release|Any CPU {ACDD9B9E-8FE6-439C-9521-1CCBA47F6143}.Release|Any CPU.Build.0 = Release|Any CPU + {ACDD9B9E-8FE6-439C-9521-1CCBA47F6143}.Release|x64.ActiveCfg = Release|Any CPU + {ACDD9B9E-8FE6-439C-9521-1CCBA47F6143}.Release|x64.Build.0 = Release|Any CPU + {ACDD9B9E-8FE6-439C-9521-1CCBA47F6143}.Release|x86.ActiveCfg = Release|Any CPU + {ACDD9B9E-8FE6-439C-9521-1CCBA47F6143}.Release|x86.Build.0 = Release|Any CPU {BEE737B9-18D5-48D9-8672-9A896213C98B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {BEE737B9-18D5-48D9-8672-9A896213C98B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BEE737B9-18D5-48D9-8672-9A896213C98B}.Debug|x64.ActiveCfg = Debug|Any CPU + {BEE737B9-18D5-48D9-8672-9A896213C98B}.Debug|x64.Build.0 = Debug|Any CPU + {BEE737B9-18D5-48D9-8672-9A896213C98B}.Debug|x86.ActiveCfg = Debug|Any CPU + {BEE737B9-18D5-48D9-8672-9A896213C98B}.Debug|x86.Build.0 = Debug|Any CPU {BEE737B9-18D5-48D9-8672-9A896213C98B}.Release|Any CPU.ActiveCfg = Release|Any CPU {BEE737B9-18D5-48D9-8672-9A896213C98B}.Release|Any CPU.Build.0 = Release|Any CPU + {BEE737B9-18D5-48D9-8672-9A896213C98B}.Release|x64.ActiveCfg = Release|Any CPU + {BEE737B9-18D5-48D9-8672-9A896213C98B}.Release|x64.Build.0 = Release|Any CPU + {BEE737B9-18D5-48D9-8672-9A896213C98B}.Release|x86.ActiveCfg = Release|Any CPU + {BEE737B9-18D5-48D9-8672-9A896213C98B}.Release|x86.Build.0 = Release|Any CPU {AD21022F-E7C1-4B74-97C1-0A0E48EFF992}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {AD21022F-E7C1-4B74-97C1-0A0E48EFF992}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AD21022F-E7C1-4B74-97C1-0A0E48EFF992}.Debug|x64.ActiveCfg = Debug|Any CPU + {AD21022F-E7C1-4B74-97C1-0A0E48EFF992}.Debug|x64.Build.0 = Debug|Any CPU + {AD21022F-E7C1-4B74-97C1-0A0E48EFF992}.Debug|x86.ActiveCfg = Debug|Any CPU + {AD21022F-E7C1-4B74-97C1-0A0E48EFF992}.Debug|x86.Build.0 = Debug|Any CPU {AD21022F-E7C1-4B74-97C1-0A0E48EFF992}.Release|Any CPU.ActiveCfg = Release|Any CPU {AD21022F-E7C1-4B74-97C1-0A0E48EFF992}.Release|Any CPU.Build.0 = Release|Any CPU - {DA3415F3-6922-42D0-93D7-BEE2E8603A18}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DA3415F3-6922-42D0-93D7-BEE2E8603A18}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DA3415F3-6922-42D0-93D7-BEE2E8603A18}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DA3415F3-6922-42D0-93D7-BEE2E8603A18}.Release|Any CPU.Build.0 = Release|Any CPU + {AD21022F-E7C1-4B74-97C1-0A0E48EFF992}.Release|x64.ActiveCfg = Release|Any CPU + {AD21022F-E7C1-4B74-97C1-0A0E48EFF992}.Release|x64.Build.0 = Release|Any CPU + {AD21022F-E7C1-4B74-97C1-0A0E48EFF992}.Release|x86.ActiveCfg = Release|Any CPU + {AD21022F-E7C1-4B74-97C1-0A0E48EFF992}.Release|x86.Build.0 = Release|Any CPU {8F177DC2-9822-45BD-AB05-1F40FCA86168}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {8F177DC2-9822-45BD-AB05-1F40FCA86168}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8F177DC2-9822-45BD-AB05-1F40FCA86168}.Debug|x64.ActiveCfg = Debug|Any CPU + {8F177DC2-9822-45BD-AB05-1F40FCA86168}.Debug|x64.Build.0 = Debug|Any CPU + {8F177DC2-9822-45BD-AB05-1F40FCA86168}.Debug|x86.ActiveCfg = Debug|Any CPU + {8F177DC2-9822-45BD-AB05-1F40FCA86168}.Debug|x86.Build.0 = Debug|Any CPU {8F177DC2-9822-45BD-AB05-1F40FCA86168}.Release|Any CPU.ActiveCfg = Release|Any CPU {8F177DC2-9822-45BD-AB05-1F40FCA86168}.Release|Any CPU.Build.0 = Release|Any CPU + {8F177DC2-9822-45BD-AB05-1F40FCA86168}.Release|x64.ActiveCfg = Release|Any CPU + {8F177DC2-9822-45BD-AB05-1F40FCA86168}.Release|x64.Build.0 = Release|Any CPU + {8F177DC2-9822-45BD-AB05-1F40FCA86168}.Release|x86.ActiveCfg = Release|Any CPU + {8F177DC2-9822-45BD-AB05-1F40FCA86168}.Release|x86.Build.0 = Release|Any CPU + {2DFE89D7-0C39-44E9-94CD-496CC985DFC3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2DFE89D7-0C39-44E9-94CD-496CC985DFC3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2DFE89D7-0C39-44E9-94CD-496CC985DFC3}.Debug|x64.ActiveCfg = Debug|Any CPU + {2DFE89D7-0C39-44E9-94CD-496CC985DFC3}.Debug|x64.Build.0 = Debug|Any CPU + {2DFE89D7-0C39-44E9-94CD-496CC985DFC3}.Debug|x86.ActiveCfg = Debug|Any CPU + {2DFE89D7-0C39-44E9-94CD-496CC985DFC3}.Debug|x86.Build.0 = Debug|Any CPU + {2DFE89D7-0C39-44E9-94CD-496CC985DFC3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2DFE89D7-0C39-44E9-94CD-496CC985DFC3}.Release|Any CPU.Build.0 = Release|Any CPU + {2DFE89D7-0C39-44E9-94CD-496CC985DFC3}.Release|x64.ActiveCfg = Release|Any CPU + {2DFE89D7-0C39-44E9-94CD-496CC985DFC3}.Release|x64.Build.0 = Release|Any CPU + {2DFE89D7-0C39-44E9-94CD-496CC985DFC3}.Release|x86.ActiveCfg = Release|Any CPU + {2DFE89D7-0C39-44E9-94CD-496CC985DFC3}.Release|x86.Build.0 = Release|Any CPU + {2F1071BF-891C-42A3-8A82-6B8A168BDE64}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2F1071BF-891C-42A3-8A82-6B8A168BDE64}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2F1071BF-891C-42A3-8A82-6B8A168BDE64}.Debug|x64.ActiveCfg = Debug|Any CPU + {2F1071BF-891C-42A3-8A82-6B8A168BDE64}.Debug|x64.Build.0 = Debug|Any CPU + {2F1071BF-891C-42A3-8A82-6B8A168BDE64}.Debug|x86.ActiveCfg = Debug|Any CPU + {2F1071BF-891C-42A3-8A82-6B8A168BDE64}.Debug|x86.Build.0 = Debug|Any CPU + {2F1071BF-891C-42A3-8A82-6B8A168BDE64}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2F1071BF-891C-42A3-8A82-6B8A168BDE64}.Release|Any CPU.Build.0 = Release|Any CPU + {2F1071BF-891C-42A3-8A82-6B8A168BDE64}.Release|x64.ActiveCfg = Release|Any CPU + {2F1071BF-891C-42A3-8A82-6B8A168BDE64}.Release|x64.Build.0 = Release|Any CPU + {2F1071BF-891C-42A3-8A82-6B8A168BDE64}.Release|x86.ActiveCfg = Release|Any CPU + {2F1071BF-891C-42A3-8A82-6B8A168BDE64}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution - {17737ACB-40C6-41A6-83DA-3203A4DCEC19} = {3A14D070-628F-44EF-92DD-47C8BE5C33CD} + {95289EA9-5778-489D-AB48-F81F2CE2DA32} = {B8A5415F-9DF1-4BE3-AE4C-B3423764C6DC} + {155CE436-1669-4A48-8095-410F2430237F} = {B8A5415F-9DF1-4BE3-AE4C-B3423764C6DC} + {65E997B7-E99B-4C83-B29E-9951429BB293} = {11738435-FAB8-4E7A-BCD8-0D5D53302181} + {811AC32C-11F3-4ED8-92A7-A7E39C2BB704} = {9DC5996F-F2AB-41AA-9B17-C004CB3AB288} + {B6B42537-07F8-4F6C-A99A-B155CAEB124E} = {26425961-0A4E-4CFA-9F45-9072AD6FA6F1} + {81DA19C7-4FEC-47E7-981B-D9310D549F95} = {9DC5996F-F2AB-41AA-9B17-C004CB3AB288} + {3DFB096E-AC09-4E7A-9288-7F7C33C288C7} = {9DC5996F-F2AB-41AA-9B17-C004CB3AB288} + {AC38EFB1-820D-4E90-BF40-BEF3AC825542} = {18794F51-C0FB-4F30-AC4A-39BCE6937DD9} {EB66B766-6354-4208-A3D4-AACBDCB5C3B3} = {AC38EFB1-820D-4E90-BF40-BEF3AC825542} {02FF0909-F5AD-48CF-A86A-345E721B7E40} = {AC38EFB1-820D-4E90-BF40-BEF3AC825542} {ACDD9B9E-8FE6-439C-9521-1CCBA47F6143} = {AC38EFB1-820D-4E90-BF40-BEF3AC825542} {60836ADE-CAB7-4587-B6FB-8C4FEB872752} = {AC38EFB1-820D-4E90-BF40-BEF3AC825542} {BEE737B9-18D5-48D9-8672-9A896213C98B} = {60836ADE-CAB7-4587-B6FB-8C4FEB872752} - {CE610DDE-D1DB-44D8-BAE9-BAAB00DA98F0} = {3A14D070-628F-44EF-92DD-47C8BE5C33CD} - {EE77D917-27F7-4E54-B72F-C8CEE4AEDCAA} = {CE610DDE-D1DB-44D8-BAE9-BAAB00DA98F0} - {EA550FD8-2241-4131-8292-619D009E0199} = {CE610DDE-D1DB-44D8-BAE9-BAAB00DA98F0} - {01CE1AE6-CD7F-491B-8150-58CD738B20AC} = {CE610DDE-D1DB-44D8-BAE9-BAAB00DA98F0} - {676093FF-CB44-4BD5-B83C-A28FE88D5017} = {CE610DDE-D1DB-44D8-BAE9-BAAB00DA98F0} - {8FC07B92-D2AC-4921-9E97-A92A84D2B461} = {CE610DDE-D1DB-44D8-BAE9-BAAB00DA98F0} - {450F93D5-DF02-4C04-960B-AE7E454668AA} = {CE610DDE-D1DB-44D8-BAE9-BAAB00DA98F0} + {EE77D917-27F7-4E54-B72F-C8CEE4AEDCAA} = {17737ACB-40C6-41A6-83DA-3203A4DCEC19} + {AD21022F-E7C1-4B74-97C1-0A0E48EFF992} = {9DC5996F-F2AB-41AA-9B17-C004CB3AB288} + {EA550FD8-2241-4131-8292-619D009E0199} = {17737ACB-40C6-41A6-83DA-3203A4DCEC19} + {01CE1AE6-CD7F-491B-8150-58CD738B20AC} = {17737ACB-40C6-41A6-83DA-3203A4DCEC19} + {676093FF-CB44-4BD5-B83C-A28FE88D5017} = {17737ACB-40C6-41A6-83DA-3203A4DCEC19} + {8FC07B92-D2AC-4921-9E97-A92A84D2B461} = {17737ACB-40C6-41A6-83DA-3203A4DCEC19} + {450F93D5-DF02-4C04-960B-AE7E454668AA} = {17737ACB-40C6-41A6-83DA-3203A4DCEC19} + {8F177DC2-9822-45BD-AB05-1F40FCA86168} = {9DC5996F-F2AB-41AA-9B17-C004CB3AB288} + {2DFE89D7-0C39-44E9-94CD-496CC985DFC3} = {426817C8-2747-49E6-8060-245E05FFAEC0} + {2F1071BF-891C-42A3-8A82-6B8A168BDE64} = {11738435-FAB8-4E7A-BCD8-0D5D53302181} + {9DC5996F-F2AB-41AA-9B17-C004CB3AB288} = {18794F51-C0FB-4F30-AC4A-39BCE6937DD9} + {B8A5415F-9DF1-4BE3-AE4C-B3423764C6DC} = {18794F51-C0FB-4F30-AC4A-39BCE6937DD9} + {11738435-FAB8-4E7A-BCD8-0D5D53302181} = {18794F51-C0FB-4F30-AC4A-39BCE6937DD9} + {426817C8-2747-49E6-8060-245E05FFAEC0} = {18794F51-C0FB-4F30-AC4A-39BCE6937DD9} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {981EA700-AB4F-462F-96D7-F35FAAAA7E89} diff --git a/IronPythonAnalyzer/Directory.Build.props b/IronPythonAnalyzer/Directory.Build.props deleted file mode 100644 index c1df2220d..000000000 --- a/IronPythonAnalyzer/Directory.Build.props +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/NuGet.config b/NuGet.config index b486c587e..0785af9ef 100644 --- a/NuGet.config +++ b/NuGet.config @@ -1,10 +1,6 @@ - - - - - + diff --git a/Package/deb/ipy b/Package/deb/ipy deleted file mode 120000 index e2e8195a3..000000000 --- a/Package/deb/ipy +++ /dev/null @@ -1 +0,0 @@ -ipy3.4 \ No newline at end of file diff --git a/Package/deb/ipy3 b/Package/deb/ipy3 deleted file mode 120000 index e2e8195a3..000000000 --- a/Package/deb/ipy3 +++ /dev/null @@ -1 +0,0 @@ -ipy3.4 \ No newline at end of file diff --git a/README.md b/README.md index 42d8e6881..292b07a44 100644 --- a/README.md +++ b/README.md @@ -71,19 +71,19 @@ See the following lists for features from each version of CPython that have been For details on contributing see the [Contributing](CONTRIBUTING.md) article. ## Upgrading from IronPython 2 -For details on upgrading from IronPython 2 to 3 see the [Upgrading from IronPython 2 to 3](Documentation/upgrading-from-ipy2.md) article. +For details on upgrading from IronPython 2 to 3 see the [Upgrading from IronPython 2 to 3](docs/upgrading-from-ipy2.md) article. ## Differences with CPython -While compatibility with CPython is one of our main goals with IronPython 3, there are still some differences that may cause issues. See [Differences from CPython](Documentation/differences-from-c-python.md) for details. +While compatibility with CPython is one of our main goals with IronPython 3, there are still some differences that may cause issues. See [Differences from CPython](docs/differences-from-c-python.md) for details. ## Package compatibility -See the [Package compatibility](Documentation/package-compatibility.md) document for information on compatibility with popular packages. +See the [Package compatibility](docs/package-compatibility.md) document for information on compatibility with popular packages. ## Installation -Binaries of IronPython 3 can be downloaded from the [release page](https://github.com/IronLanguages/ironpython3/releases/latest), available in various formats: `.msi`, `.zip`, `.deb`, `.pkg`. The IronPython package is also available on [NuGet](https://www.nuget.org/packages/IronPython/3.4.0). See the [installation document](Documentation/installing.md) for detailed instructions on how to install a standalone IronPython interpreter on various operating systems and .NET frameworks. +Binaries of IronPython 3 can be downloaded from the [release page](https://github.com/IronLanguages/ironpython3/releases/latest), available in various formats: `.msi`, `.zip`, `.deb`, `.pkg`. The IronPython package is also available on [NuGet](https://www.nuget.org/packages/IronPython/3.4.0). See the [installation document](docs/installing.md) for detailed instructions on how to install a standalone IronPython interpreter on various operating systems and .NET frameworks. ## Build -See the [building document](Documentation/building.md). Since the main development is on Windows, bugs on other platforms may inadvertently be introduced - please report them! +See the [building document](docs/building.md). Since the main development is on Windows, bugs on other platforms may inadvertently be introduced - please report them! ## Supported Platforms IronPython 3 targets .NET Framework 4.6.2, .NET Standard 2.0, .NET 6.0 and .NET 8.0. The support for .NET and .NET Core follow the lifecycle defined on [.NET and .NET Core Support Policy](https://dotnet.microsoft.com/platform/support/policy/dotnet-core). diff --git a/Src/README.txt b/Src/README.txt deleted file mode 100644 index dca03ff17..000000000 --- a/Src/README.txt +++ /dev/null @@ -1,29 +0,0 @@ -Content description -------------------- - -IronPython - - Core compiler and runtime (IronPython.dll) - -IronPython.Tests - - Targetted compiler and runtime unit tests hosted in a C# test harness. - -Public - - Misc documentation, tutorial - -Samples - - demonstrations, such as comment checker, voice. - -Scripts - - Infrastructure scripts and helpers. - -StdLib - - Python standard library imports. - -Tests - - Test suites. - - -Please see http://wiki.github.com/IronLanguages/main for information on: -- Setting up a development environment with easy access to utility scripts -- Building -- Running test diff --git a/Src/ctypes_test/_ctypes_test.sln b/Src/ctypes_test/_ctypes_test.sln deleted file mode 100644 index 1c9000c93..000000000 --- a/Src/ctypes_test/_ctypes_test.sln +++ /dev/null @@ -1,31 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.27703.2000 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_ctypes_test", "_ctypes_test.vcxproj", "{0BDA76B0-44BF-47B7-AA21-C247F83FAF73}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {0BDA76B0-44BF-47B7-AA21-C247F83FAF73}.Debug|x64.ActiveCfg = Debug|x64 - {0BDA76B0-44BF-47B7-AA21-C247F83FAF73}.Debug|x64.Build.0 = Debug|x64 - {0BDA76B0-44BF-47B7-AA21-C247F83FAF73}.Debug|x86.ActiveCfg = Debug|Win32 - {0BDA76B0-44BF-47B7-AA21-C247F83FAF73}.Debug|x86.Build.0 = Debug|Win32 - {0BDA76B0-44BF-47B7-AA21-C247F83FAF73}.Release|x64.ActiveCfg = Release|x64 - {0BDA76B0-44BF-47B7-AA21-C247F83FAF73}.Release|x64.Build.0 = Release|x64 - {0BDA76B0-44BF-47B7-AA21-C247F83FAF73}.Release|x86.ActiveCfg = Release|Win32 - {0BDA76B0-44BF-47B7-AA21-C247F83FAF73}.Release|x86.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {D6D984C3-CAF5-4D08-9E0F-3691152F7691} - EndGlobalSection -EndGlobal diff --git a/Documentation/building.md b/docs/building.md similarity index 97% rename from Documentation/building.md rename to docs/building.md index 3a8879a29..e3aab4100 100644 --- a/Documentation/building.md +++ b/docs/building.md @@ -45,6 +45,6 @@ If the build is successful the binaries are stored in `ironpython3/bin/{Configur ## Running -The standard library is not copied over to the `bin` folder during the build process, it lives in `Src/StdLib/Lib`. +The standard library is not copied over to the `bin` folder during the build process, it lives in `src/IronPython.StdLib/Lib`. - When running the `Release` configuration executable, you should set the environment variable `IRONPYTHONPATH` to this folder. - When running the `Debug` configuration executable, this folder is automatically added to `sys.path`. diff --git a/Documentation/differences-from-c-python.md b/docs/differences-from-c-python.md similarity index 100% rename from Documentation/differences-from-c-python.md rename to docs/differences-from-c-python.md diff --git a/Documentation/feature-symbols.md b/docs/feature-symbols.md similarity index 100% rename from Documentation/feature-symbols.md rename to docs/feature-symbols.md diff --git a/Documentation/file-descriptors.md b/docs/file-descriptors.md similarity index 100% rename from Documentation/file-descriptors.md rename to docs/file-descriptors.md diff --git a/Documentation/getting-the-sources.md b/docs/getting-the-sources.md similarity index 100% rename from Documentation/getting-the-sources.md rename to docs/getting-the-sources.md diff --git a/Documentation/installing.md b/docs/installing.md similarity index 95% rename from Documentation/installing.md rename to docs/installing.md index 7371f20c5..8f58b3719 100644 --- a/Documentation/installing.md +++ b/docs/installing.md @@ -87,7 +87,7 @@ Use Powershell's `help` command on the script for information about available op The script is also available online, so it can be downloaded and invoked without unzipping the archive first. ``` -PS> Invoke-WebRequest https://raw.githubusercontent.com/IronLanguages/ironpython3/main/Src/Scripts/Install-IronPython.ps1 -OutFile ./Install-IronPython.ps1 +PS> Invoke-WebRequest https://raw.githubusercontent.com/IronLanguages/ironpython3/main/src/Scripts/Install-IronPython.ps1 -OutFile ./Install-IronPython.ps1 PS> ./Install-IronPython ~/ipyenv ~/Downloads/IronPython.3.X.Y.zip PS> ~/ipyenv/Enter-IronPythonEnvironment «ipyenv» PS> ipy @@ -158,7 +158,7 @@ Go to the project's [_Actions_ page](https://github.com/IronLanguages/ironpython # Installing from Sources -To build and install IronPython from sources, first follow instructions in [_Getting the Sources_](https://github.com/IronLanguages/ironpython3/blob/main/Documentation/getting-the-sources.md) and [_Building IronPython3_](https://github.com/IronLanguages/ironpython3/blob/main/Documentation/building.md). +To build and install IronPython from sources, first follow instructions in [_Getting the Sources_](https://github.com/IronLanguages/ironpython3/blob/main/docs/getting-the-sources.md) and [_Building IronPython3_](https://github.com/IronLanguages/ironpython3/blob/main/docs/building.md). When the command `./make.ps1 debug` completes successfully, runnable and usable `ipy` executables are available in subdirectories of `./bin/Debug`. To run executables from the release configuration (produced by a successful run of `./make.ps1`), first set environment variable `IRONPYTHONPATH`. @@ -168,12 +168,12 @@ If those executables test out successfully, the binaries can be installed outsid ./make.ps1 package ``` -The artifacts are placed in directory `./Package/Release/Packages/IronPython-3.X.Y`. Pick a package suitable for your installation target and follow instructions above for the officially released packages. +The artifacts are placed in directory `./eng/Release/Packages/IronPython-3.X.Y`. Pick a package suitable for your installation target and follow instructions above for the officially released packages. -Note: as a convenience, if you run `Install-IronPython.ps1` directly from directory `./Src/Scripts` to install IronPython from the zip file, there is no need to pass the location to the zip file; the script finds it automatically using the relative path. +Note: as a convenience, if you run `Install-IronPython.ps1` directly from directory `./src/Scripts` to install IronPython from the zip file, there is no need to pass the location to the zip file; the script finds it automatically using the relative path. Installation example: ``` -./Src/Scripts/Install-IronPython.ps1 /path/to/install/directory -framework net462 +./src/Scripts/Install-IronPython.ps1 /path/to/install/directory -framework net462 ``` diff --git a/Documentation/logo.png b/docs/logo.png similarity index 100% rename from Documentation/logo.png rename to docs/logo.png diff --git a/Documentation/logo.svg b/docs/logo.svg similarity index 100% rename from Documentation/logo.svg rename to docs/logo.svg diff --git a/Documentation/modifying-the-sources.md b/docs/modifying-the-sources.md similarity index 91% rename from Documentation/modifying-the-sources.md rename to docs/modifying-the-sources.md index 7016f075d..b9c9caefb 100644 --- a/Documentation/modifying-the-sources.md +++ b/docs/modifying-the-sources.md @@ -1,6 +1,6 @@ # TDD -Bug fixes should be accompanied by a test that shows that the bug has been fixed. If the bug fix is fixing something that is covered by a test in the C Python test suite (Src\StdLib\Lib\test) and that test is not currently enabled, try enabling the test in Src\IronPythonTest\Cases\*.ini depending on the type of test it is. +Bug fixes should be accompanied by a test that shows that the bug has been fixed. If the bug fix is fixing something that is covered by a test in the C Python test suite (src\StdLib\Lib\test) and that test is not currently enabled, try enabling the test in src\IronPythonTest\Cases\*.ini depending on the type of test it is. Most PR's will not be accepted if there is not a test included. @@ -9,7 +9,7 @@ Most PR's will not be accepted if there is not a test included. * We have a .editorconfig file with the coding conventions used in the project. Please use an editor that honors these settings. * Use [.NET Framework conventions for all identifiers](https://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/naming-guidelines). - * There is no specific guideline for naming private fields in this document; we prefix field names with underscores (e.g. private string _fooBar;) so that use of the fields is easily distinguishable as a field access as opposed to a local variable access. + * There is no specific guideline for naming private fields in this document; we prefix field names with underscores (e.g. private string _fooBar;) so that use of the fields is easily distinguishable as a field access as opposed to a local variable access. * If you're not sure about some convention, try to find out in the rest of the IronPython code or ask in the list. * Use `/*!*/` for method parameters and instance fields that should never be null. [Spec# annotations](http://research.microsoft.com/specsharp). * Do not use public fields (Base::algorithm, buffer). Use properties if it is necessary to expose the field or private/internal visibility otherwise. @@ -23,4 +23,4 @@ The following commands will build and run all the tests that are required to pas ``` ./make.ps1 test-all -``` \ No newline at end of file +``` diff --git a/Documentation/package-compatibility.md b/docs/package-compatibility.md similarity index 100% rename from Documentation/package-compatibility.md rename to docs/package-compatibility.md diff --git a/Documentation/upgrading-from-ipy2.md b/docs/upgrading-from-ipy2.md similarity index 100% rename from Documentation/upgrading-from-ipy2.md rename to docs/upgrading-from-ipy2.md diff --git a/Build/After.targets b/eng/After.targets similarity index 100% rename from Build/After.targets rename to eng/After.targets diff --git a/Build/Key.snk b/eng/Key.snk similarity index 100% rename from Build/Key.snk rename to eng/Key.snk diff --git a/eng/README.md b/eng/README.md new file mode 100644 index 000000000..4eeab23fb --- /dev/null +++ b/eng/README.md @@ -0,0 +1,4 @@ +# `eng` + +This directory contains MSBuild targets and project property files for building the app on different configurations that are consumed by the main `Build.proj` file in the root directory as well as the `make.ps1` script used to build the binaries in bulk. +This directory also contains packaging targets, exactly the same as the .NET Runtime repo. diff --git a/Build/Tasks.Targets b/eng/Tasks.Targets similarity index 100% rename from Build/Tasks.Targets rename to eng/Tasks.Targets diff --git a/Package/choco/Choco.Packaging.targets b/eng/choco/Choco.Packaging.targets similarity index 85% rename from Package/choco/Choco.Packaging.targets rename to eng/choco/Choco.Packaging.targets index 6aa617ce3..5227da618 100644 --- a/Package/choco/Choco.Packaging.targets +++ b/eng/choco/Choco.Packaging.targets @@ -6,7 +6,7 @@ 0.10.8 - + diff --git a/Package/choco/IronPython.nuspec b/eng/choco/IronPython.nuspec similarity index 97% rename from Package/choco/IronPython.nuspec rename to eng/choco/IronPython.nuspec index 6a616379f..be33e9a46 100644 --- a/Package/choco/IronPython.nuspec +++ b/eng/choco/IronPython.nuspec @@ -5,7 +5,7 @@ ironpython 3.4.0 - https://github.com/IronLanguages/ironpython3/tree/main/Package/choco + https://github.com/IronLanguages/ironpython3/tree/main/eng/choco IronPython IronPython Contributors, Microsoft © IronPython Contributors diff --git a/Package/choco/README.md b/eng/choco/README.md similarity index 83% rename from Package/choco/README.md rename to eng/choco/README.md index fbd5d23a1..a7d3adba0 100644 --- a/Package/choco/README.md +++ b/eng/choco/README.md @@ -9,7 +9,7 @@ The current target is Python 3.4, although features and behaviors from later ver ## Differences with CPython -While compatibility with CPython is one of our main goals with IronPython 3, there are still some differences that may cause issues. See [Differences from CPython](https://github.com/IronLanguages/ironpython3/blob/main/Documentation/differences-from-c-python.md) for details. +While compatibility with CPython is one of our main goals with IronPython 3, there are still some differences that may cause issues. See [Differences from CPython](https://github.com/IronLanguages/ironpython3/blob/main/docs/differences-from-c-python.md) for details. ## Package compatibility -See the [Package compatibility](https://github.com/IronLanguages/ironpython3/blob/main/Documentation/package-compatibility.md) document for information on compatibility with popular Python packages. +See the [Package compatibility](https://github.com/IronLanguages/ironpython3/blob/main/docs/package-compatibility.md) document for information on compatibility with popular Python packages. diff --git a/Package/choco/ignores/lib/distutils/command/wininst-10.0-amd64.exe.ignore b/eng/choco/ignores/lib/distutils/command/wininst-10.0-amd64.exe.ignore similarity index 100% rename from Package/choco/ignores/lib/distutils/command/wininst-10.0-amd64.exe.ignore rename to eng/choco/ignores/lib/distutils/command/wininst-10.0-amd64.exe.ignore diff --git a/Package/choco/ignores/lib/distutils/command/wininst-10.0.exe.ignore b/eng/choco/ignores/lib/distutils/command/wininst-10.0.exe.ignore similarity index 100% rename from Package/choco/ignores/lib/distutils/command/wininst-10.0.exe.ignore rename to eng/choco/ignores/lib/distutils/command/wininst-10.0.exe.ignore diff --git a/Package/choco/ignores/lib/distutils/command/wininst-6.0.exe.ignore b/eng/choco/ignores/lib/distutils/command/wininst-6.0.exe.ignore similarity index 100% rename from Package/choco/ignores/lib/distutils/command/wininst-6.0.exe.ignore rename to eng/choco/ignores/lib/distutils/command/wininst-6.0.exe.ignore diff --git a/Package/choco/ignores/lib/distutils/command/wininst-7.1.exe.ignore b/eng/choco/ignores/lib/distutils/command/wininst-7.1.exe.ignore similarity index 100% rename from Package/choco/ignores/lib/distutils/command/wininst-7.1.exe.ignore rename to eng/choco/ignores/lib/distutils/command/wininst-7.1.exe.ignore diff --git a/Package/choco/ignores/lib/distutils/command/wininst-8.0.exe.ignore b/eng/choco/ignores/lib/distutils/command/wininst-8.0.exe.ignore similarity index 100% rename from Package/choco/ignores/lib/distutils/command/wininst-8.0.exe.ignore rename to eng/choco/ignores/lib/distutils/command/wininst-8.0.exe.ignore diff --git a/Package/choco/ignores/lib/distutils/command/wininst-9.0-amd64.exe.ignore b/eng/choco/ignores/lib/distutils/command/wininst-9.0-amd64.exe.ignore similarity index 100% rename from Package/choco/ignores/lib/distutils/command/wininst-9.0-amd64.exe.ignore rename to eng/choco/ignores/lib/distutils/command/wininst-9.0-amd64.exe.ignore diff --git a/Package/choco/ignores/lib/distutils/command/wininst-9.0.exe.ignore b/eng/choco/ignores/lib/distutils/command/wininst-9.0.exe.ignore similarity index 100% rename from Package/choco/ignores/lib/distutils/command/wininst-9.0.exe.ignore rename to eng/choco/ignores/lib/distutils/command/wininst-9.0.exe.ignore diff --git a/Package/choco/tools/VERIFICATION.txt b/eng/choco/tools/VERIFICATION.txt similarity index 100% rename from Package/choco/tools/VERIFICATION.txt rename to eng/choco/tools/VERIFICATION.txt diff --git a/Package/deb/DEBIAN/control b/eng/deb/DEBIAN/control similarity index 100% rename from Package/deb/DEBIAN/control rename to eng/deb/DEBIAN/control diff --git a/Package/deb/Deb.Packaging.targets b/eng/deb/Deb.Packaging.targets similarity index 97% rename from Package/deb/Deb.Packaging.targets rename to eng/deb/Deb.Packaging.targets index 184aadb9b..3d4729ecb 100644 --- a/Package/deb/Deb.Packaging.targets +++ b/eng/deb/Deb.Packaging.targets @@ -3,7 +3,7 @@ temp - Package/deb + eng/deb $(PackageDebFolder)/$(TempFolder) diff --git a/eng/deb/ipy b/eng/deb/ipy new file mode 100644 index 000000000..e2e8195a3 --- /dev/null +++ b/eng/deb/ipy @@ -0,0 +1 @@ +ipy3.4 \ No newline at end of file diff --git a/eng/deb/ipy3 b/eng/deb/ipy3 new file mode 100644 index 000000000..e2e8195a3 --- /dev/null +++ b/eng/deb/ipy3 @@ -0,0 +1 @@ +ipy3.4 \ No newline at end of file diff --git a/Package/deb/ipy3.4 b/eng/deb/ipy3.4 old mode 100755 new mode 100644 similarity index 100% rename from Package/deb/ipy3.4 rename to eng/deb/ipy3.4 diff --git a/Package/dotnettool/DotnetTool.Packaging.targets b/eng/dotnettool/DotnetTool.Packaging.targets similarity index 100% rename from Package/dotnettool/DotnetTool.Packaging.targets rename to eng/dotnettool/DotnetTool.Packaging.targets diff --git a/Package/dotnettool/IronPython.Console.csproj b/eng/dotnettool/IronPython.Console.csproj similarity index 97% rename from Package/dotnettool/IronPython.Console.csproj rename to eng/dotnettool/IronPython.Console.csproj index 068b735ff..8fcbc13dc 100644 --- a/Package/dotnettool/IronPython.Console.csproj +++ b/eng/dotnettool/IronPython.Console.csproj @@ -55,7 +55,7 @@ This package contains a standalone Python interpreter, invokable from the comman - + diff --git a/Package/dotnettool/README.md b/eng/dotnettool/README.md similarity index 83% rename from Package/dotnettool/README.md rename to eng/dotnettool/README.md index f6e7118d2..690f64324 100644 --- a/Package/dotnettool/README.md +++ b/eng/dotnettool/README.md @@ -9,8 +9,8 @@ The current target is Python 3.4, although features and behaviors from later ver ## Differences with CPython -While compatibility with CPython is one of our main goals with IronPython 3, there are still some differences that may cause issues. See [Differences from CPython](https://github.com/IronLanguages/ironpython3/blob/main/Documentation/differences-from-c-python.md) for details. +While compatibility with CPython is one of our main goals with IronPython 3, there are still some differences that may cause issues. See [Differences from CPython](https://github.com/IronLanguages/ironpython3/blob/main/docs/differences-from-c-python.md) for details. ## Package compatibility -See the [Package compatibility](https://github.com/IronLanguages/ironpython3/blob/main/Documentation/package-compatibility.md) document for information on compatibility with popular Python packages. +See the [Package compatibility](https://github.com/IronLanguages/ironpython3/blob/main/docs/package-compatibility.md) document for information on compatibility with popular Python packages. diff --git a/Package/dotnettool/runtimeconfig.template.json b/eng/dotnettool/runtimeconfig.template.json similarity index 100% rename from Package/dotnettool/runtimeconfig.template.json rename to eng/dotnettool/runtimeconfig.template.json diff --git a/Package/msi/Dlr.wxs b/eng/msi/Dlr.wxs similarity index 100% rename from Package/msi/Dlr.wxs rename to eng/msi/Dlr.wxs diff --git a/Package/msi/IronPython.Installer.wixproj b/eng/msi/IronPython.Installer.wixproj similarity index 96% rename from Package/msi/IronPython.Installer.wixproj rename to eng/msi/IronPython.Installer.wixproj index e122f51c8..2aaec9d52 100644 --- a/Package/msi/IronPython.Installer.wixproj +++ b/eng/msi/IronPython.Installer.wixproj @@ -6,7 +6,7 @@ true 5151 ICE61 - $(RootDir)Package\$(Configuration)\Stage\IronPython-$(DisplayVersion) + $(RootDir)eng\$(Configuration)\Stage\IronPython-$(DisplayVersion) $(RootDir)bin\$(Configuration) $(MajorVersion).$(MinorVersion).$(MicroVersion).$(AssemblyFileRevision) True diff --git a/Package/msi/IronPython.wxs b/eng/msi/IronPython.wxs similarity index 100% rename from Package/msi/IronPython.wxs rename to eng/msi/IronPython.wxs diff --git a/Package/msi/License.rtf b/eng/msi/License.rtf similarity index 100% rename from Package/msi/License.rtf rename to eng/msi/License.rtf diff --git a/Package/msi/Msi.Packaging.targets b/eng/msi/Msi.Packaging.targets similarity index 70% rename from Package/msi/Msi.Packaging.targets rename to eng/msi/Msi.Packaging.targets index 87cfe329c..8253a7fd1 100644 --- a/Package/msi/Msi.Packaging.targets +++ b/eng/msi/Msi.Packaging.targets @@ -1,9 +1,9 @@ - + diff --git a/Package/msi/Product.wxs b/eng/msi/Product.wxs similarity index 98% rename from Package/msi/Product.wxs rename to eng/msi/Product.wxs index 243f17fd6..43b8756e6 100644 --- a/Package/msi/Product.wxs +++ b/eng/msi/Product.wxs @@ -19,7 +19,7 @@ WHEN PERFORMING MAJOR IP UPGRADES (e.g., 2.5 => 2.6): - + diff --git a/Package/msi/Version.wxi b/eng/msi/Version.wxi similarity index 100% rename from Package/msi/Version.wxi rename to eng/msi/Version.wxi diff --git a/Package/msi/banner.bmp b/eng/msi/banner.bmp similarity index 100% rename from Package/msi/banner.bmp rename to eng/msi/banner.bmp diff --git a/Package/msi/ironpython.bmp b/eng/msi/ironpython.bmp similarity index 100% rename from Package/msi/ironpython.bmp rename to eng/msi/ironpython.bmp diff --git a/Build/net462.props b/eng/net462.props similarity index 100% rename from Build/net462.props rename to eng/net462.props diff --git a/Build/net6.0-windows.props b/eng/net6.0-windows.props similarity index 100% rename from Build/net6.0-windows.props rename to eng/net6.0-windows.props diff --git a/Build/net6.0.props b/eng/net6.0.props similarity index 100% rename from Build/net6.0.props rename to eng/net6.0.props diff --git a/Build/net8.0-windows.props b/eng/net8.0-windows.props similarity index 100% rename from Build/net8.0-windows.props rename to eng/net8.0-windows.props diff --git a/Build/net8.0.props b/eng/net8.0.props similarity index 100% rename from Build/net8.0.props rename to eng/net8.0.props diff --git a/Build/net9.0-windows.props b/eng/net9.0-windows.props similarity index 100% rename from Build/net9.0-windows.props rename to eng/net9.0-windows.props diff --git a/Build/net9.0.props b/eng/net9.0.props similarity index 100% rename from Build/net9.0.props rename to eng/net9.0.props diff --git a/Build/netcoreapp2.1.props b/eng/netcoreapp2.1.props similarity index 100% rename from Build/netcoreapp2.1.props rename to eng/netcoreapp2.1.props diff --git a/Build/netstandard2.0.props b/eng/netstandard2.0.props similarity index 100% rename from Build/netstandard2.0.props rename to eng/netstandard2.0.props diff --git a/Package/nuget/IronPython.StdLib.nuspec b/eng/nuget/IronPython.StdLib.nuspec similarity index 90% rename from Package/nuget/IronPython.StdLib.nuspec rename to eng/nuget/IronPython.StdLib.nuspec index f62df7e74..3058f2683 100644 --- a/Package/nuget/IronPython.StdLib.nuspec +++ b/eng/nuget/IronPython.StdLib.nuspec @@ -5,7 +5,7 @@ IronPython Standard Library 3.4.0 IronPython Contributors, Python Contributors - © IronPython Contributors + © .NET Foundation https://ironpython.net StdLib.License.txt false @@ -24,6 +24,6 @@ - + diff --git a/Package/nuget/IronPython.nuspec b/eng/nuget/IronPython.nuspec similarity index 95% rename from Package/nuget/IronPython.nuspec rename to eng/nuget/IronPython.nuspec index 491d14977..32bc61579 100644 --- a/Package/nuget/IronPython.nuspec +++ b/eng/nuget/IronPython.nuspec @@ -5,7 +5,7 @@ IronPython 3.4.0 IronPython Contributors, Microsoft - © IronPython Contributors + © .NET Foundation https://ironpython.net Apache-2.0 @@ -41,6 +41,6 @@ This package contains the IronPython interpreter engine. - + diff --git a/Package/nuget/NuGet.Packaging.csproj b/eng/nuget/NuGet.Packaging.csproj similarity index 100% rename from Package/nuget/NuGet.Packaging.csproj rename to eng/nuget/NuGet.Packaging.csproj diff --git a/Package/nuget/NuGet.Packaging.targets b/eng/nuget/NuGet.Packaging.targets similarity index 100% rename from Package/nuget/NuGet.Packaging.targets rename to eng/nuget/NuGet.Packaging.targets diff --git a/Package/nuget/README.md b/eng/nuget/README.md similarity index 80% rename from Package/nuget/README.md rename to eng/nuget/README.md index 0365dcb75..afcc1f187 100644 --- a/Package/nuget/README.md +++ b/eng/nuget/README.md @@ -22,8 +22,8 @@ System.Console.WriteLine(greetings("world")); ## Differences with CPython -While compatibility with CPython is one of our main goals with IronPython 3, there are still some differences that may cause issues. See [Differences from CPython](https://github.com/IronLanguages/ironpython3/blob/main/Documentation/differences-from-c-python.md) for details. +While compatibility with CPython is one of our main goals with IronPython 3, there are still some differences that may cause issues. See [Differences from CPython](https://github.com/IronLanguages/ironpython3/blob/main/docs/differences-from-c-python.md) for details. ## Package compatibility -See the [Package compatibility](https://github.com/IronLanguages/ironpython3/blob/main/Documentation/package-compatibility.md) document for information on compatibility with popular Python packages. Note that to run most packages, IronPython Standard Library must be present. +See the [Package compatibility](https://github.com/IronLanguages/ironpython3/blob/main/docs/package-compatibility.md) document for information on compatibility with popular Python packages. Note that to run most packages, IronPython Standard Library must be present. diff --git a/Package/pkg/Pkg.Packaging.targets b/eng/pkg/Pkg.Packaging.targets similarity index 100% rename from Package/pkg/Pkg.Packaging.targets rename to eng/pkg/Pkg.Packaging.targets diff --git a/Package/pkg/dos2unix.sh b/eng/pkg/dos2unix.sh old mode 100755 new mode 100644 similarity index 100% rename from Package/pkg/dos2unix.sh rename to eng/pkg/dos2unix.sh diff --git a/Src/Scripts/CompareDirs.py b/eng/scripts/CompareDirs.py similarity index 100% rename from Src/Scripts/CompareDirs.py rename to eng/scripts/CompareDirs.py diff --git a/Src/Scripts/Enter-IronPythonEnvironment.ps1 b/eng/scripts/Enter-IronPythonEnvironment.ps1 similarity index 100% rename from Src/Scripts/Enter-IronPythonEnvironment.ps1 rename to eng/scripts/Enter-IronPythonEnvironment.ps1 diff --git a/Src/Scripts/Install-IronPython.ps1 b/eng/scripts/Install-IronPython.ps1 old mode 100755 new mode 100644 similarity index 95% rename from Src/Scripts/Install-IronPython.ps1 rename to eng/scripts/Install-IronPython.ps1 index b549450be..14c362c43 --- a/Src/Scripts/Install-IronPython.ps1 +++ b/eng/scripts/Install-IronPython.ps1 @@ -30,7 +30,7 @@ PS>./make PS>./make package - PS>./Src/Scripts/Install-IronPython.ps1 env + PS>./eng/scripts/Install-IronPython.ps1 env These commands should be issued on a Powershell prompt with the current directory set to the project root. The project is first built, then packaged, and finally the script uses the zipfile produced during packaging to install IronPython in directory "env". @@ -60,11 +60,11 @@ if (-not $ZipFile) { if ($splitPSScriptRoot[-1] -eq "scripts" -and (Test-Path (Join-Path (Split-Path $PSScriptRoot) "lib"))) { # Script run from within already expanded zip file $unzipDir = $PSScriptRoot | Split-Path - } elseif ($splitPSScriptRoot[-2] -eq "Src" -and $splitPSScriptRoot[-1] -eq "Scripts") { + } elseif ($splitPSScriptRoot[-2] -eq "eng" -and $splitPSScriptRoot[-1] -eq "scripts") { # Script run from within a checked out code base # Locate the zip archive in the standard location of the package target $projectRoot = $PSScriptRoot | Split-Path | Split-Path - $zipFiles = @(Resolve-Path (Join-Path $projectRoot "Package/Release/Packages/IronPython-*/IronPython.3.*.zip")) + $zipFiles = @(Resolve-Path (Join-Path $projectRoot "eng/Release/Packages/IronPython-*/IronPython.3.*.zip")) if ($zipFiles.Count -gt 1) { Write-Error (@("Ambiguous implicit project zip files:") + $zipFiles -join "`n") } elseif ($zipFiles.Count -lt 1) { diff --git a/Src/Scripts/clean.py b/eng/scripts/clean.py similarity index 100% rename from Src/Scripts/clean.py rename to eng/scripts/clean.py diff --git a/Src/Scripts/copyrights.py b/eng/scripts/copyrights.py similarity index 100% rename from Src/Scripts/copyrights.py rename to eng/scripts/copyrights.py diff --git a/Src/Scripts/generate.py b/eng/scripts/generate.py old mode 100755 new mode 100644 similarity index 98% rename from Src/Scripts/generate.py rename to eng/scripts/generate.py index 6b7ac5b2f..765de2948 --- a/Src/Scripts/generate.py +++ b/eng/scripts/generate.py @@ -15,13 +15,13 @@ def get_root_dir(): root_dir = get_root_dir() source_directories = [ - os.path.join(root_dir, "Src"), - os.path.join(root_dir, "Src", "DLR", "Src"), + os.path.join(root_dir, "src"), + os.path.join(root_dir, "src", "runtime", "Src"), ] exclude_directories = [ - os.path.join(root_dir, "Src", "DLR"), - os.path.join(root_dir, "Src", "StdLib"), + os.path.join(root_dir, "src", "runtime"), + os.path.join(root_dir, "src", "core", "IronPython.StdLib"), ] START_COMMON = "#region Generated" diff --git a/Src/Scripts/generate_UncollectableCompilationMode.py b/eng/scripts/generate_UncollectableCompilationMode.py similarity index 100% rename from Src/Scripts/generate_UncollectableCompilationMode.py rename to eng/scripts/generate_UncollectableCompilationMode.py diff --git a/Src/Scripts/generate_alltypes.py b/eng/scripts/generate_alltypes.py similarity index 100% rename from Src/Scripts/generate_alltypes.py rename to eng/scripts/generate_alltypes.py diff --git a/Src/Scripts/generate_calls.py b/eng/scripts/generate_calls.py similarity index 100% rename from Src/Scripts/generate_calls.py rename to eng/scripts/generate_calls.py diff --git a/Src/Scripts/generate_casts.py b/eng/scripts/generate_casts.py similarity index 100% rename from Src/Scripts/generate_casts.py rename to eng/scripts/generate_casts.py diff --git a/Src/Scripts/generate_comdispatch.py b/eng/scripts/generate_comdispatch.py similarity index 100% rename from Src/Scripts/generate_comdispatch.py rename to eng/scripts/generate_comdispatch.py diff --git a/Src/Scripts/generate_dict_views.py b/eng/scripts/generate_dict_views.py similarity index 100% rename from Src/Scripts/generate_dict_views.py rename to eng/scripts/generate_dict_views.py diff --git a/Src/Scripts/generate_dynamic_instructions.py b/eng/scripts/generate_dynamic_instructions.py similarity index 100% rename from Src/Scripts/generate_dynamic_instructions.py rename to eng/scripts/generate_dynamic_instructions.py diff --git a/Src/Scripts/generate_dynsites.py b/eng/scripts/generate_dynsites.py similarity index 100% rename from Src/Scripts/generate_dynsites.py rename to eng/scripts/generate_dynsites.py diff --git a/Src/Scripts/generate_encoding_aliases.py b/eng/scripts/generate_encoding_aliases.py similarity index 100% rename from Src/Scripts/generate_encoding_aliases.py rename to eng/scripts/generate_encoding_aliases.py diff --git a/Src/Scripts/generate_exception_factory.py b/eng/scripts/generate_exception_factory.py similarity index 97% rename from Src/Scripts/generate_exception_factory.py rename to eng/scripts/generate_exception_factory.py index ec1e4e4f8..25d2ee73c 100644 --- a/Src/Scripts/generate_exception_factory.py +++ b/eng/scripts/generate_exception_factory.py @@ -172,7 +172,7 @@ def gen_expr_factory_com(cw): gen_expr_factory(cw, generate.root_dir + "\\..\\..\\ndp\\fx\\src\\Dynamic\\System\\Dynamic\\System.Dynamic.txt") def gen_expr_factory_scripting(cw): - gen_expr_factory(cw, generate.root_dir + "\\Src\\DLR\\Src\\Microsoft.Dynamic\\Microsoft.Scripting.txt") + gen_expr_factory(cw, generate.root_dir + "\\src\\runtime\\Src\\Microsoft.Dynamic\\Microsoft.Scripting.txt") def main(): return generate.generate( diff --git a/Src/Scripts/generate_exceptions.py b/eng/scripts/generate_exceptions.py similarity index 100% rename from Src/Scripts/generate_exceptions.py rename to eng/scripts/generate_exceptions.py diff --git a/Src/Scripts/generate_indicestest.py b/eng/scripts/generate_indicestest.py similarity index 100% rename from Src/Scripts/generate_indicestest.py rename to eng/scripts/generate_indicestest.py diff --git a/Src/Scripts/generate_math.py b/eng/scripts/generate_math.py similarity index 100% rename from Src/Scripts/generate_math.py rename to eng/scripts/generate_math.py diff --git a/Src/Scripts/generate_ops.py b/eng/scripts/generate_ops.py old mode 100755 new mode 100644 similarity index 100% rename from Src/Scripts/generate_ops.py rename to eng/scripts/generate_ops.py diff --git a/Src/Scripts/generate_os_codes.py b/eng/scripts/generate_os_codes.py similarity index 100% rename from Src/Scripts/generate_os_codes.py rename to eng/scripts/generate_os_codes.py diff --git a/Src/Scripts/generate_reflected_calls.py b/eng/scripts/generate_reflected_calls.py similarity index 100% rename from Src/Scripts/generate_reflected_calls.py rename to eng/scripts/generate_reflected_calls.py diff --git a/Src/Scripts/generate_set.py b/eng/scripts/generate_set.py similarity index 100% rename from Src/Scripts/generate_set.py rename to eng/scripts/generate_set.py diff --git a/Src/Scripts/generate_tuples.py b/eng/scripts/generate_tuples.py similarity index 100% rename from Src/Scripts/generate_tuples.py rename to eng/scripts/generate_tuples.py diff --git a/Src/Scripts/generate_typecache.py b/eng/scripts/generate_typecache.py similarity index 100% rename from Src/Scripts/generate_typecache.py rename to eng/scripts/generate_typecache.py diff --git a/Src/Scripts/generate_walker.py b/eng/scripts/generate_walker.py similarity index 100% rename from Src/Scripts/generate_walker.py rename to eng/scripts/generate_walker.py diff --git a/Src/Scripts/ipcom.ps1 b/eng/scripts/ipcom.ps1 similarity index 100% rename from Src/Scripts/ipcom.ps1 rename to eng/scripts/ipcom.ps1 diff --git a/Src/Scripts/make_meta1.py b/eng/scripts/make_meta1.py similarity index 100% rename from Src/Scripts/make_meta1.py rename to eng/scripts/make_meta1.py diff --git a/Src/Scripts/radix_generator.py b/eng/scripts/radix_generator.py similarity index 100% rename from Src/Scripts/radix_generator.py rename to eng/scripts/radix_generator.py diff --git a/Src/Scripts/run_compiled.py b/eng/scripts/run_compiled.py similarity index 100% rename from Src/Scripts/run_compiled.py rename to eng/scripts/run_compiled.py diff --git a/Src/Scripts/run_interactive.py b/eng/scripts/run_interactive.py similarity index 100% rename from Src/Scripts/run_interactive.py rename to eng/scripts/run_interactive.py diff --git a/Src/Scripts/smtpmailer.py b/eng/scripts/smtpmailer.py similarity index 100% rename from Src/Scripts/smtpmailer.py rename to eng/scripts/smtpmailer.py diff --git a/Src/Scripts/test_builder.py b/eng/scripts/test_builder.py similarity index 100% rename from Src/Scripts/test_builder.py rename to eng/scripts/test_builder.py diff --git a/Src/Scripts/test_cgcheck.py b/eng/scripts/test_cgcheck.py similarity index 100% rename from Src/Scripts/test_cgcheck.py rename to eng/scripts/test_cgcheck.py diff --git a/Src/Scripts/test_parrot.py b/eng/scripts/test_parrot.py similarity index 100% rename from Src/Scripts/test_parrot.py rename to eng/scripts/test_parrot.py diff --git a/Src/Scripts/test_pystone.py b/eng/scripts/test_pystone.py similarity index 100% rename from Src/Scripts/test_pystone.py rename to eng/scripts/test_pystone.py diff --git a/Build/steps.yml b/eng/steps.yml similarity index 93% rename from Build/steps.yml rename to eng/steps.yml index 5903af548..375d1240d 100644 --- a/Build/steps.yml +++ b/eng/steps.yml @@ -97,7 +97,7 @@ steps: - task: CopyFiles@2 displayName: Copy NuGet and Zip Packages inputs: - SourceFolder: '$(Build.Repository.LocalPath)/Package/Release/Packages' + SourceFolder: '$(Build.Repository.LocalPath)/eng/Release/Packages' Contents: | **/*.nupkg **/*.snupkg @@ -109,7 +109,7 @@ steps: - task: CopyFiles@2 displayName: Copy MSI Installer inputs: - SourceFolder: '$(Build.Repository.LocalPath)/Package/Release/Packages' + SourceFolder: '$(Build.Repository.LocalPath)/eng/Release/Packages' Contents: '**/*.msi' TargetFolder: '$(Build.ArtifactStagingDirectory)' condition: and(succeededOrFailed(), eq(variables['system.pullrequest.isfork'], false)) @@ -118,7 +118,7 @@ steps: - task: CopyFiles@2 displayName: Copy Deb Installer inputs: - SourceFolder: '$(Build.Repository.LocalPath)/Package/Release/Packages' + SourceFolder: '$(Build.Repository.LocalPath)/eng/Release/Packages' Contents: '**/*.deb' TargetFolder: '$(Build.ArtifactStagingDirectory)' condition: and(succeededOrFailed(), eq(variables['system.pullrequest.isfork'], false)) @@ -127,7 +127,7 @@ steps: - task: CopyFiles@2 displayName: Copy Pkg Installer inputs: - SourceFolder: '$(Build.Repository.LocalPath)/Package/Release/Packages' + SourceFolder: '$(Build.Repository.LocalPath)/eng/Release/Packages' Contents: '**/*.pkg' TargetFolder: '$(Build.ArtifactStagingDirectory)' condition: and(succeededOrFailed(), eq(variables['system.pullrequest.isfork'], false)) diff --git a/Util/NuGet/nuget.exe b/eng/utils/NuGet/nuget.exe similarity index 100% rename from Util/NuGet/nuget.exe rename to eng/utils/NuGet/nuget.exe diff --git a/Util/References/IKVM/IKVM.Reflection.License.txt b/eng/utils/References/IKVM/IKVM.Reflection.License.txt similarity index 100% rename from Util/References/IKVM/IKVM.Reflection.License.txt rename to eng/utils/References/IKVM/IKVM.Reflection.License.txt diff --git a/Util/References/IKVM/IKVM.Reflection.dll b/eng/utils/References/IKVM/IKVM.Reflection.dll similarity index 100% rename from Util/References/IKVM/IKVM.Reflection.dll rename to eng/utils/References/IKVM/IKVM.Reflection.dll diff --git a/Util/References/Mono.Posix.dll b/eng/utils/References/Mono.Posix.dll similarity index 100% rename from Util/References/Mono.Posix.dll rename to eng/utils/References/Mono.Posix.dll diff --git a/Package/zip/README.md b/eng/zip/README.md similarity index 91% rename from Package/zip/README.md rename to eng/zip/README.md index a39ca5ec6..e245c0305 100644 --- a/Package/zip/README.md +++ b/eng/zip/README.md @@ -50,8 +50,8 @@ System.Console.WriteLine(greetings("world")); ## Differences with CPython -While compatibility with CPython is one of our main goals with IronPython 3, there are still some differences that may cause issues. See [Differences from CPython](https://github.com/IronLanguages/ironpython3/blob/main/Documentation/differences-from-c-python.md) for details. +While compatibility with CPython is one of our main goals with IronPython 3, there are still some differences that may cause issues. See [Differences from CPython](https://github.com/IronLanguages/ironpython3/blob/main/docs/differences-from-c-python.md) for details. ## Package compatibility -See the [Package compatibility](https://github.com/IronLanguages/ironpython3/blob/main/Documentation/package-compatibility.md) document for information on compatibility with popular packages. Note that to run most packages, IronPython Standard Library must be present. +See the [Package compatibility](https://github.com/IronLanguages/ironpython3/blob/main/docs/package-compatibility.md) document for information on compatibility with popular packages. Note that to run most packages, IronPython Standard Library must be present. diff --git a/Package/zip/Zip.Packaging.targets b/eng/zip/Zip.Packaging.targets similarity index 91% rename from Package/zip/Zip.Packaging.targets rename to eng/zip/Zip.Packaging.targets index cb5db9c81..ce29d0fb7 100644 --- a/Package/zip/Zip.Packaging.targets +++ b/eng/zip/Zip.Packaging.targets @@ -6,8 +6,8 @@ - - + + diff --git a/make.ps1 b/make.ps1 index e4575bee7..940348264 100755 --- a/make.ps1 +++ b/make.ps1 @@ -43,7 +43,7 @@ function EnsureMSBuild() { function Main([String] $target, [String] $configuration) { # verify that the DLR submodule has been initialized - if(![System.Linq.Enumerable]::Any([System.IO.Directory]::EnumerateFileSystemEntries([System.IO.Path]::Combine($_BASEDIR, "Src/DLR")))) { + if(![System.Linq.Enumerable]::Any([System.IO.Directory]::EnumerateFileSystemEntries([System.IO.Path]::Combine($_BASEDIR, "src/runtime")))) { if(Get-Command git -ErrorAction SilentlyContinue) { & git submodule update --init } else { @@ -75,7 +75,7 @@ function GenerateRunSettings([String] $framework, [String] $platform, [String] $ $doc.AppendChild($dec) | Out-Null $runSettings = $doc.CreateElement("RunSettings") - + $runConfiguration = $doc.CreateElement("RunConfiguration") $runSettings.AppendChild($runConfiguration) | Out-Null if ($platform) { @@ -106,7 +106,7 @@ function GenerateRunSettings([String] $framework, [String] $platform, [String] $ $doc.AppendChild($runSettings) | Out-Null - $fileName = [System.IO.Path]::Combine($_BASEDIR, "Src", "IronPythonTest", "runsettings.$framework.xml") + $fileName = [System.IO.Path]::Combine($_BASEDIR, "tests", "ironpython", "runsettings.$framework.xml") $doc.Save($fileName) return $fileName } @@ -182,7 +182,7 @@ function Test([String] $target, [String] $configuration, [String[]] $frameworks, $runSettings = GenerateRunSettings $framework $platform $configuration $runIgnored function createTask($filtername, $filter) { - [Object[]] $args = @("$_BASEDIR/Src/IronPythonTest/IronPythonTest.csproj", '-f', "$framework", '-o', "$_BASEDIR/bin/$configuration/$framework", '-c', "$configuration", '--no-build', '-v', 'n', '-l', "trx;LogFileName=$filtername-$framework-$configuration-result.trx", '-s', "$runSettings", "--filter=$filter"); + [Object[]] $args = @("$_BASEDIR/tests/IronPython.Tests/IronPython.Tests.csproj", '-f', "$framework", '-o', "$_BASEDIR/bin/$configuration/$framework", '-c', "$configuration", '--no-build', '-v', 'n', '-l', "trx;LogFileName=$filtername-$framework-$configuration-result.trx", '-s', "$runSettings", "--filter=$filter"); Write-Host "Enqueue [$framework $filtername]:" Write-Host "dotnet test $args" Write-Host @@ -222,7 +222,7 @@ function Purge() { Get-ChildItem -Name "obj" -Directory -Path "$_BASEDIR" -Recurse | Remove-Item -Force -Recurse Write-Verbose "Deleting ""bin"" directories..." - foreach ($dir in @("", (Join-Path "IronPythonAnalyzer" "IronPythonAnalyzer"))) { + foreach ($dir in @("", (Join-Path "src" "roslyn" "IronPython.DiagnosticAnalyzer"))) { if (Test-Path (Join-Path $_BASEDIR $dir "bin" -OutVariable targetPath)) { Remove-Item -Path $targetPath -Force -Recurse } @@ -239,7 +239,7 @@ function Purge() { } Write-Verbose "Deleting test run settings..." - Remove-Item -Path (Join-Path $_BASEDIR "Src" "IronPythonTest" "runsettings.*.xml") + Remove-Item -Path (Join-Path $_BASEDIR "tests" "ironpython" "runsettings.*.xml") Write-Information "Done. Consider restoring dependencies." -InformationAction Continue } diff --git a/Src/App.Debug.config b/src/App.Debug.config similarity index 100% rename from Src/App.Debug.config rename to src/App.Debug.config diff --git a/Src/App.Release.config b/src/App.Release.config similarity index 100% rename from Src/App.Release.config rename to src/App.Release.config diff --git a/src/README.md b/src/README.md new file mode 100644 index 000000000..2b046dfb6 --- /dev/null +++ b/src/README.md @@ -0,0 +1,15 @@ +# `src` + +- `console` IronPython console and conhost +- `extensions` IronPython tools including WPF, SQLite and others +- `ipy`: Core compiler and runtime (IronPython.dll) +- `roslyn`: IronPython roslyn analyzers +- `runtime`: The Dynamic Language Runtime + +--- + +Please see [the wiki](https://github.com/IronLanguages/ironpython3/wiki) for information on: + +- Setting up a development environment with easy access to utility scripts +- Building +- Running tests diff --git a/Src/IronPython.Modules/IronPython.Modules.csproj b/src/core/IronPython.Modules/IronPython.Modules.csproj similarity index 88% rename from Src/IronPython.Modules/IronPython.Modules.csproj rename to src/core/IronPython.Modules/IronPython.Modules.csproj index 4fc2771d2..bbdf32345 100644 --- a/Src/IronPython.Modules/IronPython.Modules.csproj +++ b/src/core/IronPython.Modules/IronPython.Modules.csproj @@ -10,7 +10,7 @@ True - ..\..\Util\References\Mono.Posix.dll + ..\..\..\eng\utils\References\Mono.Posix.dll @@ -26,7 +26,7 @@ - + false Analyzer diff --git a/Src/IronPython.Modules/IterTools.cs b/src/core/IronPython.Modules/IterTools.cs similarity index 100% rename from Src/IronPython.Modules/IterTools.cs rename to src/core/IronPython.Modules/IterTools.cs diff --git a/Src/IronPython.Modules/ModuleOps.cs b/src/core/IronPython.Modules/ModuleOps.cs similarity index 100% rename from Src/IronPython.Modules/ModuleOps.cs rename to src/core/IronPython.Modules/ModuleOps.cs diff --git a/Src/IronPython.Modules/NtSignalState.cs b/src/core/IronPython.Modules/NtSignalState.cs similarity index 100% rename from Src/IronPython.Modules/NtSignalState.cs rename to src/core/IronPython.Modules/NtSignalState.cs diff --git a/Src/IronPython.Modules/Properties/AssemblyInfo.cs b/src/core/IronPython.Modules/Properties/AssemblyInfo.cs similarity index 100% rename from Src/IronPython.Modules/Properties/AssemblyInfo.cs rename to src/core/IronPython.Modules/Properties/AssemblyInfo.cs diff --git a/Src/IronPython.Modules/ResourceMetaPathImporter.cs b/src/core/IronPython.Modules/ResourceMetaPathImporter.cs similarity index 100% rename from Src/IronPython.Modules/ResourceMetaPathImporter.cs rename to src/core/IronPython.Modules/ResourceMetaPathImporter.cs diff --git a/Src/IronPython.Modules/SimpleSignalState.cs b/src/core/IronPython.Modules/SimpleSignalState.cs similarity index 100% rename from Src/IronPython.Modules/SimpleSignalState.cs rename to src/core/IronPython.Modules/SimpleSignalState.cs diff --git a/Src/IronPython.Modules/_bisect.cs b/src/core/IronPython.Modules/_bisect.cs similarity index 100% rename from Src/IronPython.Modules/_bisect.cs rename to src/core/IronPython.Modules/_bisect.cs diff --git a/Src/IronPython.Modules/_codecs.cs b/src/core/IronPython.Modules/_codecs.cs similarity index 100% rename from Src/IronPython.Modules/_codecs.cs rename to src/core/IronPython.Modules/_codecs.cs diff --git a/Src/IronPython.Modules/_codecs_cn.cs b/src/core/IronPython.Modules/_codecs_cn.cs similarity index 100% rename from Src/IronPython.Modules/_codecs_cn.cs rename to src/core/IronPython.Modules/_codecs_cn.cs diff --git a/Src/IronPython.Modules/_collections.cs b/src/core/IronPython.Modules/_collections.cs similarity index 100% rename from Src/IronPython.Modules/_collections.cs rename to src/core/IronPython.Modules/_collections.cs diff --git a/Src/IronPython.Modules/_csv.cs b/src/core/IronPython.Modules/_csv.cs similarity index 100% rename from Src/IronPython.Modules/_csv.cs rename to src/core/IronPython.Modules/_csv.cs diff --git a/Src/IronPython.Modules/_ctypes/Array.cs b/src/core/IronPython.Modules/_ctypes/Array.cs similarity index 100% rename from Src/IronPython.Modules/_ctypes/Array.cs rename to src/core/IronPython.Modules/_ctypes/Array.cs diff --git a/Src/IronPython.Modules/_ctypes/ArrayType.cs b/src/core/IronPython.Modules/_ctypes/ArrayType.cs similarity index 100% rename from Src/IronPython.Modules/_ctypes/ArrayType.cs rename to src/core/IronPython.Modules/_ctypes/ArrayType.cs diff --git a/Src/IronPython.Modules/_ctypes/CData.cs b/src/core/IronPython.Modules/_ctypes/CData.cs similarity index 100% rename from Src/IronPython.Modules/_ctypes/CData.cs rename to src/core/IronPython.Modules/_ctypes/CData.cs diff --git a/Src/IronPython.Modules/_ctypes/CFuncPtr.cs b/src/core/IronPython.Modules/_ctypes/CFuncPtr.cs similarity index 100% rename from Src/IronPython.Modules/_ctypes/CFuncPtr.cs rename to src/core/IronPython.Modules/_ctypes/CFuncPtr.cs diff --git a/Src/IronPython.Modules/_ctypes/CFuncPtrType.cs b/src/core/IronPython.Modules/_ctypes/CFuncPtrType.cs similarity index 100% rename from Src/IronPython.Modules/_ctypes/CFuncPtrType.cs rename to src/core/IronPython.Modules/_ctypes/CFuncPtrType.cs diff --git a/Src/IronPython.Modules/_ctypes/Extensions.cs b/src/core/IronPython.Modules/_ctypes/Extensions.cs similarity index 100% rename from Src/IronPython.Modules/_ctypes/Extensions.cs rename to src/core/IronPython.Modules/_ctypes/Extensions.cs diff --git a/Src/IronPython.Modules/_ctypes/Field.cs b/src/core/IronPython.Modules/_ctypes/Field.cs similarity index 100% rename from Src/IronPython.Modules/_ctypes/Field.cs rename to src/core/IronPython.Modules/_ctypes/Field.cs diff --git a/Src/IronPython.Modules/_ctypes/INativeType.cs b/src/core/IronPython.Modules/_ctypes/INativeType.cs similarity index 100% rename from Src/IronPython.Modules/_ctypes/INativeType.cs rename to src/core/IronPython.Modules/_ctypes/INativeType.cs diff --git a/Src/IronPython.Modules/_ctypes/LocalOrArg.cs b/src/core/IronPython.Modules/_ctypes/LocalOrArg.cs similarity index 100% rename from Src/IronPython.Modules/_ctypes/LocalOrArg.cs rename to src/core/IronPython.Modules/_ctypes/LocalOrArg.cs diff --git a/Src/IronPython.Modules/_ctypes/MarshalCleanup.cs b/src/core/IronPython.Modules/_ctypes/MarshalCleanup.cs similarity index 100% rename from Src/IronPython.Modules/_ctypes/MarshalCleanup.cs rename to src/core/IronPython.Modules/_ctypes/MarshalCleanup.cs diff --git a/Src/IronPython.Modules/_ctypes/MemoryHolder.cs b/src/core/IronPython.Modules/_ctypes/MemoryHolder.cs similarity index 100% rename from Src/IronPython.Modules/_ctypes/MemoryHolder.cs rename to src/core/IronPython.Modules/_ctypes/MemoryHolder.cs diff --git a/Src/IronPython.Modules/_ctypes/NativeArgument.cs b/src/core/IronPython.Modules/_ctypes/NativeArgument.cs similarity index 100% rename from Src/IronPython.Modules/_ctypes/NativeArgument.cs rename to src/core/IronPython.Modules/_ctypes/NativeArgument.cs diff --git a/Src/IronPython.Modules/_ctypes/NativeFunctions.cs b/src/core/IronPython.Modules/_ctypes/NativeFunctions.cs similarity index 100% rename from Src/IronPython.Modules/_ctypes/NativeFunctions.cs rename to src/core/IronPython.Modules/_ctypes/NativeFunctions.cs diff --git a/Src/IronPython.Modules/_ctypes/Pointer.cs b/src/core/IronPython.Modules/_ctypes/Pointer.cs similarity index 100% rename from Src/IronPython.Modules/_ctypes/Pointer.cs rename to src/core/IronPython.Modules/_ctypes/Pointer.cs diff --git a/Src/IronPython.Modules/_ctypes/PointerType.cs b/src/core/IronPython.Modules/_ctypes/PointerType.cs similarity index 100% rename from Src/IronPython.Modules/_ctypes/PointerType.cs rename to src/core/IronPython.Modules/_ctypes/PointerType.cs diff --git a/Src/IronPython.Modules/_ctypes/SimpleCData.cs b/src/core/IronPython.Modules/_ctypes/SimpleCData.cs similarity index 100% rename from Src/IronPython.Modules/_ctypes/SimpleCData.cs rename to src/core/IronPython.Modules/_ctypes/SimpleCData.cs diff --git a/Src/IronPython.Modules/_ctypes/SimpleType.cs b/src/core/IronPython.Modules/_ctypes/SimpleType.cs similarity index 100% rename from Src/IronPython.Modules/_ctypes/SimpleType.cs rename to src/core/IronPython.Modules/_ctypes/SimpleType.cs diff --git a/Src/IronPython.Modules/_ctypes/SimpleTypeKind.cs b/src/core/IronPython.Modules/_ctypes/SimpleTypeKind.cs similarity index 100% rename from Src/IronPython.Modules/_ctypes/SimpleTypeKind.cs rename to src/core/IronPython.Modules/_ctypes/SimpleTypeKind.cs diff --git a/Src/IronPython.Modules/_ctypes/StructType.cs b/src/core/IronPython.Modules/_ctypes/StructType.cs similarity index 100% rename from Src/IronPython.Modules/_ctypes/StructType.cs rename to src/core/IronPython.Modules/_ctypes/StructType.cs diff --git a/Src/IronPython.Modules/_ctypes/Structure.cs b/src/core/IronPython.Modules/_ctypes/Structure.cs similarity index 100% rename from Src/IronPython.Modules/_ctypes/Structure.cs rename to src/core/IronPython.Modules/_ctypes/Structure.cs diff --git a/Src/IronPython.Modules/_ctypes/Union.cs b/src/core/IronPython.Modules/_ctypes/Union.cs similarity index 100% rename from Src/IronPython.Modules/_ctypes/Union.cs rename to src/core/IronPython.Modules/_ctypes/Union.cs diff --git a/Src/IronPython.Modules/_ctypes/UnionType.cs b/src/core/IronPython.Modules/_ctypes/UnionType.cs similarity index 100% rename from Src/IronPython.Modules/_ctypes/UnionType.cs rename to src/core/IronPython.Modules/_ctypes/UnionType.cs diff --git a/Src/IronPython.Modules/_ctypes/_ctypes.cs b/src/core/IronPython.Modules/_ctypes/_ctypes.cs similarity index 100% rename from Src/IronPython.Modules/_ctypes/_ctypes.cs rename to src/core/IronPython.Modules/_ctypes/_ctypes.cs diff --git a/Src/IronPython.Modules/_ctypes_test.cs b/src/core/IronPython.Modules/_ctypes_test.cs similarity index 100% rename from Src/IronPython.Modules/_ctypes_test.cs rename to src/core/IronPython.Modules/_ctypes_test.cs diff --git a/Src/IronPython.Modules/_datetime.cs b/src/core/IronPython.Modules/_datetime.cs similarity index 100% rename from Src/IronPython.Modules/_datetime.cs rename to src/core/IronPython.Modules/_datetime.cs diff --git a/Src/IronPython.Modules/_functools.cs b/src/core/IronPython.Modules/_functools.cs similarity index 100% rename from Src/IronPython.Modules/_functools.cs rename to src/core/IronPython.Modules/_functools.cs diff --git a/Src/IronPython.Modules/_heapq.cs b/src/core/IronPython.Modules/_heapq.cs similarity index 100% rename from Src/IronPython.Modules/_heapq.cs rename to src/core/IronPython.Modules/_heapq.cs diff --git a/Src/IronPython.Modules/_multibytecodec.cs b/src/core/IronPython.Modules/_multibytecodec.cs similarity index 100% rename from Src/IronPython.Modules/_multibytecodec.cs rename to src/core/IronPython.Modules/_multibytecodec.cs diff --git a/Src/IronPython.Modules/_multiprocessing.cs b/src/core/IronPython.Modules/_multiprocessing.cs similarity index 100% rename from Src/IronPython.Modules/_multiprocessing.cs rename to src/core/IronPython.Modules/_multiprocessing.cs diff --git a/Src/IronPython.Modules/_opcode.cs b/src/core/IronPython.Modules/_opcode.cs similarity index 100% rename from Src/IronPython.Modules/_opcode.cs rename to src/core/IronPython.Modules/_opcode.cs diff --git a/Src/IronPython.Modules/_operator.cs b/src/core/IronPython.Modules/_operator.cs similarity index 100% rename from Src/IronPython.Modules/_operator.cs rename to src/core/IronPython.Modules/_operator.cs diff --git a/Src/IronPython.Modules/_overlapped.cs b/src/core/IronPython.Modules/_overlapped.cs similarity index 100% rename from Src/IronPython.Modules/_overlapped.cs rename to src/core/IronPython.Modules/_overlapped.cs diff --git a/Src/IronPython.Modules/_pickle.cs b/src/core/IronPython.Modules/_pickle.cs similarity index 100% rename from Src/IronPython.Modules/_pickle.cs rename to src/core/IronPython.Modules/_pickle.cs diff --git a/Src/IronPython.Modules/_posixsubprocess.cs b/src/core/IronPython.Modules/_posixsubprocess.cs similarity index 100% rename from Src/IronPython.Modules/_posixsubprocess.cs rename to src/core/IronPython.Modules/_posixsubprocess.cs diff --git a/Src/IronPython.Modules/_random.RandomGen.cs b/src/core/IronPython.Modules/_random.RandomGen.cs similarity index 100% rename from Src/IronPython.Modules/_random.RandomGen.cs rename to src/core/IronPython.Modules/_random.RandomGen.cs diff --git a/Src/IronPython.Modules/_random.cs b/src/core/IronPython.Modules/_random.cs similarity index 100% rename from Src/IronPython.Modules/_random.cs rename to src/core/IronPython.Modules/_random.cs diff --git a/Src/IronPython.Modules/_socket.cs b/src/core/IronPython.Modules/_socket.cs similarity index 100% rename from Src/IronPython.Modules/_socket.cs rename to src/core/IronPython.Modules/_socket.cs diff --git a/Src/IronPython.Modules/_sre.cs b/src/core/IronPython.Modules/_sre.cs similarity index 100% rename from Src/IronPython.Modules/_sre.cs rename to src/core/IronPython.Modules/_sre.cs diff --git a/Src/IronPython.Modules/_ssl.cs b/src/core/IronPython.Modules/_ssl.cs similarity index 100% rename from Src/IronPython.Modules/_ssl.cs rename to src/core/IronPython.Modules/_ssl.cs diff --git a/Src/IronPython.Modules/_string.cs b/src/core/IronPython.Modules/_string.cs similarity index 100% rename from Src/IronPython.Modules/_string.cs rename to src/core/IronPython.Modules/_string.cs diff --git a/Src/IronPython.Modules/_struct.cs b/src/core/IronPython.Modules/_struct.cs similarity index 100% rename from Src/IronPython.Modules/_struct.cs rename to src/core/IronPython.Modules/_struct.cs diff --git a/Src/IronPython.Modules/_sysconfigdata.cs b/src/core/IronPython.Modules/_sysconfigdata.cs similarity index 100% rename from Src/IronPython.Modules/_sysconfigdata.cs rename to src/core/IronPython.Modules/_sysconfigdata.cs diff --git a/Src/IronPython.Modules/_thread.cs b/src/core/IronPython.Modules/_thread.cs similarity index 100% rename from Src/IronPython.Modules/_thread.cs rename to src/core/IronPython.Modules/_thread.cs diff --git a/Src/IronPython.Modules/_warnings.cs b/src/core/IronPython.Modules/_warnings.cs similarity index 100% rename from Src/IronPython.Modules/_warnings.cs rename to src/core/IronPython.Modules/_warnings.cs diff --git a/Src/IronPython.Modules/_weakref.Generated.cs b/src/core/IronPython.Modules/_weakref.Generated.cs similarity index 100% rename from Src/IronPython.Modules/_weakref.Generated.cs rename to src/core/IronPython.Modules/_weakref.Generated.cs diff --git a/Src/IronPython.Modules/_weakref.cs b/src/core/IronPython.Modules/_weakref.cs similarity index 100% rename from Src/IronPython.Modules/_weakref.cs rename to src/core/IronPython.Modules/_weakref.cs diff --git a/Src/IronPython.Modules/_winapi.cs b/src/core/IronPython.Modules/_winapi.cs similarity index 100% rename from Src/IronPython.Modules/_winapi.cs rename to src/core/IronPython.Modules/_winapi.cs diff --git a/Src/IronPython.Modules/array.cs b/src/core/IronPython.Modules/array.cs similarity index 100% rename from Src/IronPython.Modules/array.cs rename to src/core/IronPython.Modules/array.cs diff --git a/Src/IronPython.Modules/atexit.cs b/src/core/IronPython.Modules/atexit.cs similarity index 100% rename from Src/IronPython.Modules/atexit.cs rename to src/core/IronPython.Modules/atexit.cs diff --git a/Src/IronPython.Modules/audioop.cs b/src/core/IronPython.Modules/audioop.cs similarity index 100% rename from Src/IronPython.Modules/audioop.cs rename to src/core/IronPython.Modules/audioop.cs diff --git a/Src/IronPython.Modules/binascii.cs b/src/core/IronPython.Modules/binascii.cs similarity index 100% rename from Src/IronPython.Modules/binascii.cs rename to src/core/IronPython.Modules/binascii.cs diff --git a/Src/IronPython.Modules/bz2/BZ2Compressor.cs b/src/core/IronPython.Modules/bz2/BZ2Compressor.cs similarity index 100% rename from Src/IronPython.Modules/bz2/BZ2Compressor.cs rename to src/core/IronPython.Modules/bz2/BZ2Compressor.cs diff --git a/Src/IronPython.Modules/bz2/BZ2Decompressor.cs b/src/core/IronPython.Modules/bz2/BZ2Decompressor.cs similarity index 100% rename from Src/IronPython.Modules/bz2/BZ2Decompressor.cs rename to src/core/IronPython.Modules/bz2/BZ2Decompressor.cs diff --git a/Src/IronPython.Modules/bz2/BZ2Module.cs b/src/core/IronPython.Modules/bz2/BZ2Module.cs similarity index 100% rename from Src/IronPython.Modules/bz2/BZ2Module.cs rename to src/core/IronPython.Modules/bz2/BZ2Module.cs diff --git a/Src/IronPython.Modules/bz2/dotnetzip/BZip2/BZip2Compressor.cs b/src/core/IronPython.Modules/bz2/dotnetzip/BZip2/BZip2Compressor.cs similarity index 100% rename from Src/IronPython.Modules/bz2/dotnetzip/BZip2/BZip2Compressor.cs rename to src/core/IronPython.Modules/bz2/dotnetzip/BZip2/BZip2Compressor.cs diff --git a/Src/IronPython.Modules/bz2/dotnetzip/BZip2/BZip2InputStream.cs b/src/core/IronPython.Modules/bz2/dotnetzip/BZip2/BZip2InputStream.cs similarity index 100% rename from Src/IronPython.Modules/bz2/dotnetzip/BZip2/BZip2InputStream.cs rename to src/core/IronPython.Modules/bz2/dotnetzip/BZip2/BZip2InputStream.cs diff --git a/Src/IronPython.Modules/bz2/dotnetzip/BZip2/BZip2OutputStream.cs b/src/core/IronPython.Modules/bz2/dotnetzip/BZip2/BZip2OutputStream.cs similarity index 100% rename from Src/IronPython.Modules/bz2/dotnetzip/BZip2/BZip2OutputStream.cs rename to src/core/IronPython.Modules/bz2/dotnetzip/BZip2/BZip2OutputStream.cs diff --git a/Src/IronPython.Modules/bz2/dotnetzip/BZip2/BitWriter.cs b/src/core/IronPython.Modules/bz2/dotnetzip/BZip2/BitWriter.cs similarity index 100% rename from Src/IronPython.Modules/bz2/dotnetzip/BZip2/BitWriter.cs rename to src/core/IronPython.Modules/bz2/dotnetzip/BZip2/BitWriter.cs diff --git a/Src/IronPython.Modules/bz2/dotnetzip/BZip2/CRC32.cs b/src/core/IronPython.Modules/bz2/dotnetzip/BZip2/CRC32.cs similarity index 100% rename from Src/IronPython.Modules/bz2/dotnetzip/BZip2/CRC32.cs rename to src/core/IronPython.Modules/bz2/dotnetzip/BZip2/CRC32.cs diff --git a/Src/IronPython.Modules/bz2/dotnetzip/BZip2/ParallelBZip2OutputStream.cs b/src/core/IronPython.Modules/bz2/dotnetzip/BZip2/ParallelBZip2OutputStream.cs similarity index 100% rename from Src/IronPython.Modules/bz2/dotnetzip/BZip2/ParallelBZip2OutputStream.cs rename to src/core/IronPython.Modules/bz2/dotnetzip/BZip2/ParallelBZip2OutputStream.cs diff --git a/Src/IronPython.Modules/bz2/dotnetzip/BZip2/Rand.cs b/src/core/IronPython.Modules/bz2/dotnetzip/BZip2/Rand.cs similarity index 100% rename from Src/IronPython.Modules/bz2/dotnetzip/BZip2/Rand.cs rename to src/core/IronPython.Modules/bz2/dotnetzip/BZip2/Rand.cs diff --git a/Src/IronPython.Modules/bz2/dotnetzip/source.txt b/src/core/IronPython.Modules/bz2/dotnetzip/source.txt similarity index 100% rename from Src/IronPython.Modules/bz2/dotnetzip/source.txt rename to src/core/IronPython.Modules/bz2/dotnetzip/source.txt diff --git a/Src/IronPython.Modules/cmath.cs b/src/core/IronPython.Modules/cmath.cs similarity index 100% rename from Src/IronPython.Modules/cmath.cs rename to src/core/IronPython.Modules/cmath.cs diff --git a/Src/IronPython.Modules/errno.cs b/src/core/IronPython.Modules/errno.cs similarity index 100% rename from Src/IronPython.Modules/errno.cs rename to src/core/IronPython.Modules/errno.cs diff --git a/Src/IronPython.Modules/faulthandler.cs b/src/core/IronPython.Modules/faulthandler.cs similarity index 100% rename from Src/IronPython.Modules/faulthandler.cs rename to src/core/IronPython.Modules/faulthandler.cs diff --git a/Src/IronPython.Modules/fcntl.cs b/src/core/IronPython.Modules/fcntl.cs similarity index 100% rename from Src/IronPython.Modules/fcntl.cs rename to src/core/IronPython.Modules/fcntl.cs diff --git a/Src/IronPython.Modules/gc.cs b/src/core/IronPython.Modules/gc.cs similarity index 100% rename from Src/IronPython.Modules/gc.cs rename to src/core/IronPython.Modules/gc.cs diff --git a/Src/IronPython.Modules/grp.cs b/src/core/IronPython.Modules/grp.cs similarity index 100% rename from Src/IronPython.Modules/grp.cs rename to src/core/IronPython.Modules/grp.cs diff --git a/Src/IronPython.Modules/hashlib/MD5CryptoServiceProvider.cs b/src/core/IronPython.Modules/hashlib/MD5CryptoServiceProvider.cs similarity index 100% rename from Src/IronPython.Modules/hashlib/MD5CryptoServiceProvider.cs rename to src/core/IronPython.Modules/hashlib/MD5CryptoServiceProvider.cs diff --git a/Src/IronPython.Modules/hashlib/SHA1CryptoServiceProvider.cs b/src/core/IronPython.Modules/hashlib/SHA1CryptoServiceProvider.cs similarity index 100% rename from Src/IronPython.Modules/hashlib/SHA1CryptoServiceProvider.cs rename to src/core/IronPython.Modules/hashlib/SHA1CryptoServiceProvider.cs diff --git a/Src/IronPython.Modules/hashlib/SHA224.cs b/src/core/IronPython.Modules/hashlib/SHA224.cs similarity index 100% rename from Src/IronPython.Modules/hashlib/SHA224.cs rename to src/core/IronPython.Modules/hashlib/SHA224.cs diff --git a/Src/IronPython.Modules/hashlib/SHA224Managed.cs b/src/core/IronPython.Modules/hashlib/SHA224Managed.cs similarity index 100% rename from Src/IronPython.Modules/hashlib/SHA224Managed.cs rename to src/core/IronPython.Modules/hashlib/SHA224Managed.cs diff --git a/Src/IronPython.Modules/hashlib/SHA256Managed.cs b/src/core/IronPython.Modules/hashlib/SHA256Managed.cs similarity index 100% rename from Src/IronPython.Modules/hashlib/SHA256Managed.cs rename to src/core/IronPython.Modules/hashlib/SHA256Managed.cs diff --git a/Src/IronPython.Modules/hashlib/SHA384Managed.cs b/src/core/IronPython.Modules/hashlib/SHA384Managed.cs similarity index 100% rename from Src/IronPython.Modules/hashlib/SHA384Managed.cs rename to src/core/IronPython.Modules/hashlib/SHA384Managed.cs diff --git a/Src/IronPython.Modules/hashlib/SHA512Managed.cs b/src/core/IronPython.Modules/hashlib/SHA512Managed.cs similarity index 100% rename from Src/IronPython.Modules/hashlib/SHA512Managed.cs rename to src/core/IronPython.Modules/hashlib/SHA512Managed.cs diff --git a/Src/IronPython.Modules/hashlib/SHAConstants.cs b/src/core/IronPython.Modules/hashlib/SHAConstants.cs similarity index 100% rename from Src/IronPython.Modules/hashlib/SHAConstants.cs rename to src/core/IronPython.Modules/hashlib/SHAConstants.cs diff --git a/Src/IronPython.Modules/hashlib/_hashlib.cs b/src/core/IronPython.Modules/hashlib/_hashlib.cs similarity index 100% rename from Src/IronPython.Modules/hashlib/_hashlib.cs rename to src/core/IronPython.Modules/hashlib/_hashlib.cs diff --git a/Src/IronPython.Modules/hashlib/_md5.cs b/src/core/IronPython.Modules/hashlib/_md5.cs similarity index 100% rename from Src/IronPython.Modules/hashlib/_md5.cs rename to src/core/IronPython.Modules/hashlib/_md5.cs diff --git a/Src/IronPython.Modules/hashlib/_sha1.cs b/src/core/IronPython.Modules/hashlib/_sha1.cs similarity index 100% rename from Src/IronPython.Modules/hashlib/_sha1.cs rename to src/core/IronPython.Modules/hashlib/_sha1.cs diff --git a/Src/IronPython.Modules/hashlib/_sha256.cs b/src/core/IronPython.Modules/hashlib/_sha256.cs similarity index 100% rename from Src/IronPython.Modules/hashlib/_sha256.cs rename to src/core/IronPython.Modules/hashlib/_sha256.cs diff --git a/Src/IronPython.Modules/hashlib/_sha512.cs b/src/core/IronPython.Modules/hashlib/_sha512.cs similarity index 100% rename from Src/IronPython.Modules/hashlib/_sha512.cs rename to src/core/IronPython.Modules/hashlib/_sha512.cs diff --git a/Src/IronPython.Modules/marshal.cs b/src/core/IronPython.Modules/marshal.cs similarity index 100% rename from Src/IronPython.Modules/marshal.cs rename to src/core/IronPython.Modules/marshal.cs diff --git a/Src/IronPython.Modules/math.Generated.cs b/src/core/IronPython.Modules/math.Generated.cs similarity index 100% rename from Src/IronPython.Modules/math.Generated.cs rename to src/core/IronPython.Modules/math.Generated.cs diff --git a/Src/IronPython.Modules/math.cs b/src/core/IronPython.Modules/math.cs similarity index 100% rename from Src/IronPython.Modules/math.cs rename to src/core/IronPython.Modules/math.cs diff --git a/Src/IronPython.Modules/mmap.cs b/src/core/IronPython.Modules/mmap.cs similarity index 100% rename from Src/IronPython.Modules/mmap.cs rename to src/core/IronPython.Modules/mmap.cs diff --git a/Src/IronPython.Modules/msvcrt.cs b/src/core/IronPython.Modules/msvcrt.cs similarity index 100% rename from Src/IronPython.Modules/msvcrt.cs rename to src/core/IronPython.Modules/msvcrt.cs diff --git a/Src/IronPython.Modules/nt.cs b/src/core/IronPython.Modules/nt.cs similarity index 100% rename from Src/IronPython.Modules/nt.cs rename to src/core/IronPython.Modules/nt.cs diff --git a/Src/IronPython.Modules/policy.IronPython.Modules.config b/src/core/IronPython.Modules/policy.IronPython.Modules.config similarity index 100% rename from Src/IronPython.Modules/policy.IronPython.Modules.config rename to src/core/IronPython.Modules/policy.IronPython.Modules.config diff --git a/Src/IronPython.Modules/posix.cs b/src/core/IronPython.Modules/posix.cs similarity index 100% rename from Src/IronPython.Modules/posix.cs rename to src/core/IronPython.Modules/posix.cs diff --git a/Src/IronPython.Modules/pwd.cs b/src/core/IronPython.Modules/pwd.cs similarity index 100% rename from Src/IronPython.Modules/pwd.cs rename to src/core/IronPython.Modules/pwd.cs diff --git a/Src/IronPython.Modules/pyexpat.cs b/src/core/IronPython.Modules/pyexpat.cs similarity index 100% rename from Src/IronPython.Modules/pyexpat.cs rename to src/core/IronPython.Modules/pyexpat.cs diff --git a/Src/IronPython.Modules/re.cs b/src/core/IronPython.Modules/re.cs similarity index 100% rename from Src/IronPython.Modules/re.cs rename to src/core/IronPython.Modules/re.cs diff --git a/Src/IronPython.Modules/resource.cs b/src/core/IronPython.Modules/resource.cs similarity index 100% rename from Src/IronPython.Modules/resource.cs rename to src/core/IronPython.Modules/resource.cs diff --git a/Src/IronPython.Modules/select.cs b/src/core/IronPython.Modules/select.cs similarity index 100% rename from Src/IronPython.Modules/select.cs rename to src/core/IronPython.Modules/select.cs diff --git a/Src/IronPython.Modules/signal.cs b/src/core/IronPython.Modules/signal.cs similarity index 100% rename from Src/IronPython.Modules/signal.cs rename to src/core/IronPython.Modules/signal.cs diff --git a/Src/IronPython.Modules/spwd.cs b/src/core/IronPython.Modules/spwd.cs similarity index 100% rename from Src/IronPython.Modules/spwd.cs rename to src/core/IronPython.Modules/spwd.cs diff --git a/Src/IronPython.Modules/time.cs b/src/core/IronPython.Modules/time.cs similarity index 100% rename from Src/IronPython.Modules/time.cs rename to src/core/IronPython.Modules/time.cs diff --git a/Src/IronPython.Modules/winreg.cs b/src/core/IronPython.Modules/winreg.cs similarity index 100% rename from Src/IronPython.Modules/winreg.cs rename to src/core/IronPython.Modules/winreg.cs diff --git a/Src/IronPython.Modules/winsound.cs b/src/core/IronPython.Modules/winsound.cs similarity index 100% rename from Src/IronPython.Modules/winsound.cs rename to src/core/IronPython.Modules/winsound.cs diff --git a/Src/IronPython.Modules/xxsubtype.cs b/src/core/IronPython.Modules/xxsubtype.cs similarity index 100% rename from Src/IronPython.Modules/xxsubtype.cs rename to src/core/IronPython.Modules/xxsubtype.cs diff --git a/Src/IronPython.Modules/zipimport.cs b/src/core/IronPython.Modules/zipimport.cs similarity index 100% rename from Src/IronPython.Modules/zipimport.cs rename to src/core/IronPython.Modules/zipimport.cs diff --git a/Src/IronPython.Modules/zlib/Compress.cs b/src/core/IronPython.Modules/zlib/Compress.cs similarity index 100% rename from Src/IronPython.Modules/zlib/Compress.cs rename to src/core/IronPython.Modules/zlib/Compress.cs diff --git a/Src/IronPython.Modules/zlib/Decompress.cs b/src/core/IronPython.Modules/zlib/Decompress.cs similarity index 100% rename from Src/IronPython.Modules/zlib/Decompress.cs rename to src/core/IronPython.Modules/zlib/Decompress.cs diff --git a/Src/IronPython.Modules/zlib/ZlibModule.cs b/src/core/IronPython.Modules/zlib/ZlibModule.cs similarity index 100% rename from Src/IronPython.Modules/zlib/ZlibModule.cs rename to src/core/IronPython.Modules/zlib/ZlibModule.cs diff --git a/Src/IronPython.Modules/zlib/zlib.net/Adler32.cs b/src/core/IronPython.Modules/zlib/zlib.net/Adler32.cs similarity index 100% rename from Src/IronPython.Modules/zlib/zlib.net/Adler32.cs rename to src/core/IronPython.Modules/zlib/zlib.net/Adler32.cs diff --git a/Src/IronPython.Modules/zlib/zlib.net/Deflate.cs b/src/core/IronPython.Modules/zlib/zlib.net/Deflate.cs similarity index 100% rename from Src/IronPython.Modules/zlib/zlib.net/Deflate.cs rename to src/core/IronPython.Modules/zlib/zlib.net/Deflate.cs diff --git a/Src/IronPython.Modules/zlib/zlib.net/InfBlocks.cs b/src/core/IronPython.Modules/zlib/zlib.net/InfBlocks.cs similarity index 100% rename from Src/IronPython.Modules/zlib/zlib.net/InfBlocks.cs rename to src/core/IronPython.Modules/zlib/zlib.net/InfBlocks.cs diff --git a/Src/IronPython.Modules/zlib/zlib.net/InfCodes.cs b/src/core/IronPython.Modules/zlib/zlib.net/InfCodes.cs similarity index 100% rename from Src/IronPython.Modules/zlib/zlib.net/InfCodes.cs rename to src/core/IronPython.Modules/zlib/zlib.net/InfCodes.cs diff --git a/Src/IronPython.Modules/zlib/zlib.net/InfTree.cs b/src/core/IronPython.Modules/zlib/zlib.net/InfTree.cs similarity index 100% rename from Src/IronPython.Modules/zlib/zlib.net/InfTree.cs rename to src/core/IronPython.Modules/zlib/zlib.net/InfTree.cs diff --git a/Src/IronPython.Modules/zlib/zlib.net/Inflate.cs b/src/core/IronPython.Modules/zlib/zlib.net/Inflate.cs similarity index 100% rename from Src/IronPython.Modules/zlib/zlib.net/Inflate.cs rename to src/core/IronPython.Modules/zlib/zlib.net/Inflate.cs diff --git a/Src/IronPython.Modules/zlib/zlib.net/StaticTree.cs b/src/core/IronPython.Modules/zlib/zlib.net/StaticTree.cs similarity index 100% rename from Src/IronPython.Modules/zlib/zlib.net/StaticTree.cs rename to src/core/IronPython.Modules/zlib/zlib.net/StaticTree.cs diff --git a/Src/IronPython.Modules/zlib/zlib.net/Tree.cs b/src/core/IronPython.Modules/zlib/zlib.net/Tree.cs similarity index 100% rename from Src/IronPython.Modules/zlib/zlib.net/Tree.cs rename to src/core/IronPython.Modules/zlib/zlib.net/Tree.cs diff --git a/Src/IronPython.Modules/zlib/zlib.net/ZStream.cs b/src/core/IronPython.Modules/zlib/zlib.net/ZStream.cs similarity index 100% rename from Src/IronPython.Modules/zlib/zlib.net/ZStream.cs rename to src/core/IronPython.Modules/zlib/zlib.net/ZStream.cs diff --git a/Src/IronPython.Modules/zlib/zlib.net/ZStreamException.cs b/src/core/IronPython.Modules/zlib/zlib.net/ZStreamException.cs similarity index 100% rename from Src/IronPython.Modules/zlib/zlib.net/ZStreamException.cs rename to src/core/IronPython.Modules/zlib/zlib.net/ZStreamException.cs diff --git a/Src/IronPython.Modules/zlib/zlib.net/Zlib.cs b/src/core/IronPython.Modules/zlib/zlib.net/Zlib.cs similarity index 100% rename from Src/IronPython.Modules/zlib/zlib.net/Zlib.cs rename to src/core/IronPython.Modules/zlib/zlib.net/Zlib.cs diff --git a/Src/IronPython.Modules/zlib/zlib.net/history.txt b/src/core/IronPython.Modules/zlib/zlib.net/history.txt similarity index 100% rename from Src/IronPython.Modules/zlib/zlib.net/history.txt rename to src/core/IronPython.Modules/zlib/zlib.net/history.txt diff --git a/Src/IronPython.Modules/zlib/zlib.net/license.txt b/src/core/IronPython.Modules/zlib/zlib.net/license.txt similarity index 100% rename from Src/IronPython.Modules/zlib/zlib.net/license.txt rename to src/core/IronPython.Modules/zlib/zlib.net/license.txt diff --git a/Src/IronPython.Modules/zlib/zlib.net/readme.txt b/src/core/IronPython.Modules/zlib/zlib.net/readme.txt similarity index 100% rename from Src/IronPython.Modules/zlib/zlib.net/readme.txt rename to src/core/IronPython.Modules/zlib/zlib.net/readme.txt diff --git a/Src/StdLib/.gitattributes b/src/core/IronPython.StdLib/.gitattributes similarity index 100% rename from Src/StdLib/.gitattributes rename to src/core/IronPython.StdLib/.gitattributes diff --git a/Src/StdLib/StdLib.pyproj b/src/core/IronPython.StdLib/IronPython.StdLib.pyproj similarity index 100% rename from Src/StdLib/StdLib.pyproj rename to src/core/IronPython.StdLib/IronPython.StdLib.pyproj diff --git a/Src/StdLib/Lib/__future__.py b/src/core/IronPython.StdLib/Lib/__future__.py similarity index 100% rename from Src/StdLib/Lib/__future__.py rename to src/core/IronPython.StdLib/Lib/__future__.py diff --git a/Src/StdLib/Lib/__phello__.foo.py b/src/core/IronPython.StdLib/Lib/__phello__.foo.py similarity index 100% rename from Src/StdLib/Lib/__phello__.foo.py rename to src/core/IronPython.StdLib/Lib/__phello__.foo.py diff --git a/Src/StdLib/Lib/_bootlocale.py b/src/core/IronPython.StdLib/Lib/_bootlocale.py similarity index 100% rename from Src/StdLib/Lib/_bootlocale.py rename to src/core/IronPython.StdLib/Lib/_bootlocale.py diff --git a/Src/StdLib/Lib/_collections_abc.py b/src/core/IronPython.StdLib/Lib/_collections_abc.py similarity index 100% rename from Src/StdLib/Lib/_collections_abc.py rename to src/core/IronPython.StdLib/Lib/_collections_abc.py diff --git a/Src/StdLib/Lib/_compat_pickle.py b/src/core/IronPython.StdLib/Lib/_compat_pickle.py similarity index 100% rename from Src/StdLib/Lib/_compat_pickle.py rename to src/core/IronPython.StdLib/Lib/_compat_pickle.py diff --git a/Src/StdLib/Lib/_dummy_thread.py b/src/core/IronPython.StdLib/Lib/_dummy_thread.py similarity index 100% rename from Src/StdLib/Lib/_dummy_thread.py rename to src/core/IronPython.StdLib/Lib/_dummy_thread.py diff --git a/Src/StdLib/Lib/_markupbase.py b/src/core/IronPython.StdLib/Lib/_markupbase.py similarity index 100% rename from Src/StdLib/Lib/_markupbase.py rename to src/core/IronPython.StdLib/Lib/_markupbase.py diff --git a/Src/StdLib/Lib/_osx_support.py b/src/core/IronPython.StdLib/Lib/_osx_support.py similarity index 100% rename from Src/StdLib/Lib/_osx_support.py rename to src/core/IronPython.StdLib/Lib/_osx_support.py diff --git a/Src/StdLib/Lib/_pyio.py b/src/core/IronPython.StdLib/Lib/_pyio.py similarity index 100% rename from Src/StdLib/Lib/_pyio.py rename to src/core/IronPython.StdLib/Lib/_pyio.py diff --git a/Src/StdLib/Lib/_sitebuiltins.py b/src/core/IronPython.StdLib/Lib/_sitebuiltins.py similarity index 100% rename from Src/StdLib/Lib/_sitebuiltins.py rename to src/core/IronPython.StdLib/Lib/_sitebuiltins.py diff --git a/Src/StdLib/Lib/_strptime.py b/src/core/IronPython.StdLib/Lib/_strptime.py similarity index 100% rename from Src/StdLib/Lib/_strptime.py rename to src/core/IronPython.StdLib/Lib/_strptime.py diff --git a/Src/StdLib/Lib/_threading_local.py b/src/core/IronPython.StdLib/Lib/_threading_local.py similarity index 100% rename from Src/StdLib/Lib/_threading_local.py rename to src/core/IronPython.StdLib/Lib/_threading_local.py diff --git a/Src/StdLib/Lib/_weakrefset.py b/src/core/IronPython.StdLib/Lib/_weakrefset.py similarity index 100% rename from Src/StdLib/Lib/_weakrefset.py rename to src/core/IronPython.StdLib/Lib/_weakrefset.py diff --git a/Src/StdLib/Lib/abc.py b/src/core/IronPython.StdLib/Lib/abc.py similarity index 100% rename from Src/StdLib/Lib/abc.py rename to src/core/IronPython.StdLib/Lib/abc.py diff --git a/Src/StdLib/Lib/aifc.py b/src/core/IronPython.StdLib/Lib/aifc.py similarity index 100% rename from Src/StdLib/Lib/aifc.py rename to src/core/IronPython.StdLib/Lib/aifc.py diff --git a/Src/StdLib/Lib/antigravity.py b/src/core/IronPython.StdLib/Lib/antigravity.py similarity index 100% rename from Src/StdLib/Lib/antigravity.py rename to src/core/IronPython.StdLib/Lib/antigravity.py diff --git a/Src/StdLib/Lib/argparse.py b/src/core/IronPython.StdLib/Lib/argparse.py similarity index 100% rename from Src/StdLib/Lib/argparse.py rename to src/core/IronPython.StdLib/Lib/argparse.py diff --git a/Src/StdLib/Lib/ast.py b/src/core/IronPython.StdLib/Lib/ast.py similarity index 100% rename from Src/StdLib/Lib/ast.py rename to src/core/IronPython.StdLib/Lib/ast.py diff --git a/Src/StdLib/Lib/asynchat.py b/src/core/IronPython.StdLib/Lib/asynchat.py similarity index 100% rename from Src/StdLib/Lib/asynchat.py rename to src/core/IronPython.StdLib/Lib/asynchat.py diff --git a/Src/StdLib/Lib/asyncio/__init__.py b/src/core/IronPython.StdLib/Lib/asyncio/__init__.py similarity index 100% rename from Src/StdLib/Lib/asyncio/__init__.py rename to src/core/IronPython.StdLib/Lib/asyncio/__init__.py diff --git a/Src/StdLib/Lib/asyncio/base_events.py b/src/core/IronPython.StdLib/Lib/asyncio/base_events.py similarity index 100% rename from Src/StdLib/Lib/asyncio/base_events.py rename to src/core/IronPython.StdLib/Lib/asyncio/base_events.py diff --git a/Src/StdLib/Lib/asyncio/base_subprocess.py b/src/core/IronPython.StdLib/Lib/asyncio/base_subprocess.py similarity index 100% rename from Src/StdLib/Lib/asyncio/base_subprocess.py rename to src/core/IronPython.StdLib/Lib/asyncio/base_subprocess.py diff --git a/Src/StdLib/Lib/asyncio/compat.py b/src/core/IronPython.StdLib/Lib/asyncio/compat.py similarity index 100% rename from Src/StdLib/Lib/asyncio/compat.py rename to src/core/IronPython.StdLib/Lib/asyncio/compat.py diff --git a/Src/StdLib/Lib/asyncio/constants.py b/src/core/IronPython.StdLib/Lib/asyncio/constants.py similarity index 100% rename from Src/StdLib/Lib/asyncio/constants.py rename to src/core/IronPython.StdLib/Lib/asyncio/constants.py diff --git a/Src/StdLib/Lib/asyncio/coroutines.py b/src/core/IronPython.StdLib/Lib/asyncio/coroutines.py similarity index 100% rename from Src/StdLib/Lib/asyncio/coroutines.py rename to src/core/IronPython.StdLib/Lib/asyncio/coroutines.py diff --git a/Src/StdLib/Lib/asyncio/events.py b/src/core/IronPython.StdLib/Lib/asyncio/events.py similarity index 100% rename from Src/StdLib/Lib/asyncio/events.py rename to src/core/IronPython.StdLib/Lib/asyncio/events.py diff --git a/Src/StdLib/Lib/asyncio/futures.py b/src/core/IronPython.StdLib/Lib/asyncio/futures.py similarity index 100% rename from Src/StdLib/Lib/asyncio/futures.py rename to src/core/IronPython.StdLib/Lib/asyncio/futures.py diff --git a/Src/StdLib/Lib/asyncio/locks.py b/src/core/IronPython.StdLib/Lib/asyncio/locks.py similarity index 100% rename from Src/StdLib/Lib/asyncio/locks.py rename to src/core/IronPython.StdLib/Lib/asyncio/locks.py diff --git a/Src/StdLib/Lib/asyncio/log.py b/src/core/IronPython.StdLib/Lib/asyncio/log.py similarity index 100% rename from Src/StdLib/Lib/asyncio/log.py rename to src/core/IronPython.StdLib/Lib/asyncio/log.py diff --git a/Src/StdLib/Lib/asyncio/proactor_events.py b/src/core/IronPython.StdLib/Lib/asyncio/proactor_events.py similarity index 100% rename from Src/StdLib/Lib/asyncio/proactor_events.py rename to src/core/IronPython.StdLib/Lib/asyncio/proactor_events.py diff --git a/Src/StdLib/Lib/asyncio/protocols.py b/src/core/IronPython.StdLib/Lib/asyncio/protocols.py similarity index 100% rename from Src/StdLib/Lib/asyncio/protocols.py rename to src/core/IronPython.StdLib/Lib/asyncio/protocols.py diff --git a/Src/StdLib/Lib/asyncio/queues.py b/src/core/IronPython.StdLib/Lib/asyncio/queues.py similarity index 100% rename from Src/StdLib/Lib/asyncio/queues.py rename to src/core/IronPython.StdLib/Lib/asyncio/queues.py diff --git a/Src/StdLib/Lib/asyncio/selector_events.py b/src/core/IronPython.StdLib/Lib/asyncio/selector_events.py similarity index 100% rename from Src/StdLib/Lib/asyncio/selector_events.py rename to src/core/IronPython.StdLib/Lib/asyncio/selector_events.py diff --git a/Src/StdLib/Lib/asyncio/sslproto.py b/src/core/IronPython.StdLib/Lib/asyncio/sslproto.py similarity index 100% rename from Src/StdLib/Lib/asyncio/sslproto.py rename to src/core/IronPython.StdLib/Lib/asyncio/sslproto.py diff --git a/Src/StdLib/Lib/asyncio/streams.py b/src/core/IronPython.StdLib/Lib/asyncio/streams.py similarity index 100% rename from Src/StdLib/Lib/asyncio/streams.py rename to src/core/IronPython.StdLib/Lib/asyncio/streams.py diff --git a/Src/StdLib/Lib/asyncio/subprocess.py b/src/core/IronPython.StdLib/Lib/asyncio/subprocess.py similarity index 100% rename from Src/StdLib/Lib/asyncio/subprocess.py rename to src/core/IronPython.StdLib/Lib/asyncio/subprocess.py diff --git a/Src/StdLib/Lib/asyncio/tasks.py b/src/core/IronPython.StdLib/Lib/asyncio/tasks.py similarity index 100% rename from Src/StdLib/Lib/asyncio/tasks.py rename to src/core/IronPython.StdLib/Lib/asyncio/tasks.py diff --git a/Src/StdLib/Lib/asyncio/test_utils.py b/src/core/IronPython.StdLib/Lib/asyncio/test_utils.py similarity index 100% rename from Src/StdLib/Lib/asyncio/test_utils.py rename to src/core/IronPython.StdLib/Lib/asyncio/test_utils.py diff --git a/Src/StdLib/Lib/asyncio/transports.py b/src/core/IronPython.StdLib/Lib/asyncio/transports.py similarity index 100% rename from Src/StdLib/Lib/asyncio/transports.py rename to src/core/IronPython.StdLib/Lib/asyncio/transports.py diff --git a/Src/StdLib/Lib/asyncio/unix_events.py b/src/core/IronPython.StdLib/Lib/asyncio/unix_events.py similarity index 100% rename from Src/StdLib/Lib/asyncio/unix_events.py rename to src/core/IronPython.StdLib/Lib/asyncio/unix_events.py diff --git a/Src/StdLib/Lib/asyncio/windows_events.py b/src/core/IronPython.StdLib/Lib/asyncio/windows_events.py similarity index 100% rename from Src/StdLib/Lib/asyncio/windows_events.py rename to src/core/IronPython.StdLib/Lib/asyncio/windows_events.py diff --git a/Src/StdLib/Lib/asyncio/windows_utils.py b/src/core/IronPython.StdLib/Lib/asyncio/windows_utils.py similarity index 100% rename from Src/StdLib/Lib/asyncio/windows_utils.py rename to src/core/IronPython.StdLib/Lib/asyncio/windows_utils.py diff --git a/Src/StdLib/Lib/asyncore.py b/src/core/IronPython.StdLib/Lib/asyncore.py similarity index 100% rename from Src/StdLib/Lib/asyncore.py rename to src/core/IronPython.StdLib/Lib/asyncore.py diff --git a/Src/StdLib/Lib/base64.py b/src/core/IronPython.StdLib/Lib/base64.py old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/base64.py rename to src/core/IronPython.StdLib/Lib/base64.py diff --git a/Src/StdLib/Lib/bdb.py b/src/core/IronPython.StdLib/Lib/bdb.py similarity index 100% rename from Src/StdLib/Lib/bdb.py rename to src/core/IronPython.StdLib/Lib/bdb.py diff --git a/Src/StdLib/Lib/binhex.py b/src/core/IronPython.StdLib/Lib/binhex.py similarity index 100% rename from Src/StdLib/Lib/binhex.py rename to src/core/IronPython.StdLib/Lib/binhex.py diff --git a/Src/StdLib/Lib/bisect.py b/src/core/IronPython.StdLib/Lib/bisect.py similarity index 100% rename from Src/StdLib/Lib/bisect.py rename to src/core/IronPython.StdLib/Lib/bisect.py diff --git a/Src/StdLib/Lib/bz2.py b/src/core/IronPython.StdLib/Lib/bz2.py similarity index 100% rename from Src/StdLib/Lib/bz2.py rename to src/core/IronPython.StdLib/Lib/bz2.py diff --git a/Src/StdLib/Lib/cProfile.py b/src/core/IronPython.StdLib/Lib/cProfile.py old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/cProfile.py rename to src/core/IronPython.StdLib/Lib/cProfile.py diff --git a/Src/StdLib/Lib/calendar.py b/src/core/IronPython.StdLib/Lib/calendar.py similarity index 100% rename from Src/StdLib/Lib/calendar.py rename to src/core/IronPython.StdLib/Lib/calendar.py diff --git a/Src/StdLib/Lib/cgi.py b/src/core/IronPython.StdLib/Lib/cgi.py old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/cgi.py rename to src/core/IronPython.StdLib/Lib/cgi.py diff --git a/Src/StdLib/Lib/cgitb.py b/src/core/IronPython.StdLib/Lib/cgitb.py similarity index 100% rename from Src/StdLib/Lib/cgitb.py rename to src/core/IronPython.StdLib/Lib/cgitb.py diff --git a/Src/StdLib/Lib/chunk.py b/src/core/IronPython.StdLib/Lib/chunk.py similarity index 100% rename from Src/StdLib/Lib/chunk.py rename to src/core/IronPython.StdLib/Lib/chunk.py diff --git a/Src/StdLib/Lib/clrtype.py b/src/core/IronPython.StdLib/Lib/clrtype.py similarity index 100% rename from Src/StdLib/Lib/clrtype.py rename to src/core/IronPython.StdLib/Lib/clrtype.py diff --git a/Src/StdLib/Lib/cmd.py b/src/core/IronPython.StdLib/Lib/cmd.py similarity index 100% rename from Src/StdLib/Lib/cmd.py rename to src/core/IronPython.StdLib/Lib/cmd.py diff --git a/Src/StdLib/Lib/code.py b/src/core/IronPython.StdLib/Lib/code.py similarity index 100% rename from Src/StdLib/Lib/code.py rename to src/core/IronPython.StdLib/Lib/code.py diff --git a/Src/StdLib/Lib/codecs.py b/src/core/IronPython.StdLib/Lib/codecs.py similarity index 100% rename from Src/StdLib/Lib/codecs.py rename to src/core/IronPython.StdLib/Lib/codecs.py diff --git a/Src/StdLib/Lib/codeop.py b/src/core/IronPython.StdLib/Lib/codeop.py similarity index 100% rename from Src/StdLib/Lib/codeop.py rename to src/core/IronPython.StdLib/Lib/codeop.py diff --git a/Src/StdLib/Lib/collections/__init__.py b/src/core/IronPython.StdLib/Lib/collections/__init__.py similarity index 100% rename from Src/StdLib/Lib/collections/__init__.py rename to src/core/IronPython.StdLib/Lib/collections/__init__.py diff --git a/Src/StdLib/Lib/collections/__main__.py b/src/core/IronPython.StdLib/Lib/collections/__main__.py similarity index 100% rename from Src/StdLib/Lib/collections/__main__.py rename to src/core/IronPython.StdLib/Lib/collections/__main__.py diff --git a/Src/StdLib/Lib/collections/abc.py b/src/core/IronPython.StdLib/Lib/collections/abc.py similarity index 100% rename from Src/StdLib/Lib/collections/abc.py rename to src/core/IronPython.StdLib/Lib/collections/abc.py diff --git a/Src/StdLib/Lib/colorsys.py b/src/core/IronPython.StdLib/Lib/colorsys.py similarity index 100% rename from Src/StdLib/Lib/colorsys.py rename to src/core/IronPython.StdLib/Lib/colorsys.py diff --git a/Src/StdLib/Lib/compileall.py b/src/core/IronPython.StdLib/Lib/compileall.py similarity index 100% rename from Src/StdLib/Lib/compileall.py rename to src/core/IronPython.StdLib/Lib/compileall.py diff --git a/Src/StdLib/Lib/concurrent/__init__.py b/src/core/IronPython.StdLib/Lib/concurrent/__init__.py similarity index 100% rename from Src/StdLib/Lib/concurrent/__init__.py rename to src/core/IronPython.StdLib/Lib/concurrent/__init__.py diff --git a/Src/StdLib/Lib/concurrent/futures/__init__.py b/src/core/IronPython.StdLib/Lib/concurrent/futures/__init__.py similarity index 100% rename from Src/StdLib/Lib/concurrent/futures/__init__.py rename to src/core/IronPython.StdLib/Lib/concurrent/futures/__init__.py diff --git a/Src/StdLib/Lib/concurrent/futures/_base.py b/src/core/IronPython.StdLib/Lib/concurrent/futures/_base.py similarity index 100% rename from Src/StdLib/Lib/concurrent/futures/_base.py rename to src/core/IronPython.StdLib/Lib/concurrent/futures/_base.py diff --git a/Src/StdLib/Lib/concurrent/futures/process.py b/src/core/IronPython.StdLib/Lib/concurrent/futures/process.py similarity index 100% rename from Src/StdLib/Lib/concurrent/futures/process.py rename to src/core/IronPython.StdLib/Lib/concurrent/futures/process.py diff --git a/Src/StdLib/Lib/concurrent/futures/thread.py b/src/core/IronPython.StdLib/Lib/concurrent/futures/thread.py similarity index 100% rename from Src/StdLib/Lib/concurrent/futures/thread.py rename to src/core/IronPython.StdLib/Lib/concurrent/futures/thread.py diff --git a/Src/StdLib/Lib/configparser.py b/src/core/IronPython.StdLib/Lib/configparser.py similarity index 100% rename from Src/StdLib/Lib/configparser.py rename to src/core/IronPython.StdLib/Lib/configparser.py diff --git a/Src/StdLib/Lib/contextlib.py b/src/core/IronPython.StdLib/Lib/contextlib.py similarity index 100% rename from Src/StdLib/Lib/contextlib.py rename to src/core/IronPython.StdLib/Lib/contextlib.py diff --git a/Src/StdLib/Lib/copy.py b/src/core/IronPython.StdLib/Lib/copy.py similarity index 100% rename from Src/StdLib/Lib/copy.py rename to src/core/IronPython.StdLib/Lib/copy.py diff --git a/Src/StdLib/Lib/copyreg.py b/src/core/IronPython.StdLib/Lib/copyreg.py similarity index 100% rename from Src/StdLib/Lib/copyreg.py rename to src/core/IronPython.StdLib/Lib/copyreg.py diff --git a/Src/StdLib/Lib/crypt.py b/src/core/IronPython.StdLib/Lib/crypt.py similarity index 100% rename from Src/StdLib/Lib/crypt.py rename to src/core/IronPython.StdLib/Lib/crypt.py diff --git a/Src/StdLib/Lib/csv.py b/src/core/IronPython.StdLib/Lib/csv.py similarity index 100% rename from Src/StdLib/Lib/csv.py rename to src/core/IronPython.StdLib/Lib/csv.py diff --git a/Src/StdLib/Lib/ctypes/__init__.py b/src/core/IronPython.StdLib/Lib/ctypes/__init__.py similarity index 100% rename from Src/StdLib/Lib/ctypes/__init__.py rename to src/core/IronPython.StdLib/Lib/ctypes/__init__.py diff --git a/Src/StdLib/Lib/ctypes/_endian.py b/src/core/IronPython.StdLib/Lib/ctypes/_endian.py similarity index 100% rename from Src/StdLib/Lib/ctypes/_endian.py rename to src/core/IronPython.StdLib/Lib/ctypes/_endian.py diff --git a/Src/StdLib/Lib/ctypes/macholib/README.ctypes b/src/core/IronPython.StdLib/Lib/ctypes/macholib/README.ctypes similarity index 100% rename from Src/StdLib/Lib/ctypes/macholib/README.ctypes rename to src/core/IronPython.StdLib/Lib/ctypes/macholib/README.ctypes diff --git a/Src/StdLib/Lib/ctypes/macholib/__init__.py b/src/core/IronPython.StdLib/Lib/ctypes/macholib/__init__.py similarity index 100% rename from Src/StdLib/Lib/ctypes/macholib/__init__.py rename to src/core/IronPython.StdLib/Lib/ctypes/macholib/__init__.py diff --git a/Src/StdLib/Lib/ctypes/macholib/dyld.py b/src/core/IronPython.StdLib/Lib/ctypes/macholib/dyld.py similarity index 100% rename from Src/StdLib/Lib/ctypes/macholib/dyld.py rename to src/core/IronPython.StdLib/Lib/ctypes/macholib/dyld.py diff --git a/Src/StdLib/Lib/ctypes/macholib/dylib.py b/src/core/IronPython.StdLib/Lib/ctypes/macholib/dylib.py similarity index 100% rename from Src/StdLib/Lib/ctypes/macholib/dylib.py rename to src/core/IronPython.StdLib/Lib/ctypes/macholib/dylib.py diff --git a/Src/StdLib/Lib/ctypes/macholib/fetch_macholib b/src/core/IronPython.StdLib/Lib/ctypes/macholib/fetch_macholib old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/ctypes/macholib/fetch_macholib rename to src/core/IronPython.StdLib/Lib/ctypes/macholib/fetch_macholib diff --git a/Src/StdLib/Lib/ctypes/macholib/fetch_macholib.bat b/src/core/IronPython.StdLib/Lib/ctypes/macholib/fetch_macholib.bat similarity index 100% rename from Src/StdLib/Lib/ctypes/macholib/fetch_macholib.bat rename to src/core/IronPython.StdLib/Lib/ctypes/macholib/fetch_macholib.bat diff --git a/Src/StdLib/Lib/ctypes/macholib/framework.py b/src/core/IronPython.StdLib/Lib/ctypes/macholib/framework.py similarity index 100% rename from Src/StdLib/Lib/ctypes/macholib/framework.py rename to src/core/IronPython.StdLib/Lib/ctypes/macholib/framework.py diff --git a/Src/StdLib/Lib/ctypes/test/__init__.py b/src/core/IronPython.StdLib/Lib/ctypes/test/__init__.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/__init__.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/__init__.py diff --git a/Src/StdLib/Lib/ctypes/test/__main__.py b/src/core/IronPython.StdLib/Lib/ctypes/test/__main__.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/__main__.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/__main__.py diff --git a/Src/StdLib/Lib/ctypes/test/test_anon.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_anon.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_anon.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_anon.py diff --git a/Src/StdLib/Lib/ctypes/test/test_array_in_pointer.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_array_in_pointer.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_array_in_pointer.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_array_in_pointer.py diff --git a/Src/StdLib/Lib/ctypes/test/test_arrays.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_arrays.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_arrays.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_arrays.py diff --git a/Src/StdLib/Lib/ctypes/test/test_as_parameter.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_as_parameter.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_as_parameter.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_as_parameter.py diff --git a/Src/StdLib/Lib/ctypes/test/test_bitfields.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_bitfields.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_bitfields.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_bitfields.py diff --git a/Src/StdLib/Lib/ctypes/test/test_buffers.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_buffers.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_buffers.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_buffers.py diff --git a/Src/StdLib/Lib/ctypes/test/test_bytes.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_bytes.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_bytes.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_bytes.py diff --git a/Src/StdLib/Lib/ctypes/test/test_byteswap.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_byteswap.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_byteswap.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_byteswap.py diff --git a/Src/StdLib/Lib/ctypes/test/test_callbacks.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_callbacks.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_callbacks.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_callbacks.py diff --git a/Src/StdLib/Lib/ctypes/test/test_cast.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_cast.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_cast.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_cast.py diff --git a/Src/StdLib/Lib/ctypes/test/test_cfuncs.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_cfuncs.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_cfuncs.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_cfuncs.py diff --git a/Src/StdLib/Lib/ctypes/test/test_checkretval.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_checkretval.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_checkretval.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_checkretval.py diff --git a/Src/StdLib/Lib/ctypes/test/test_delattr.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_delattr.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_delattr.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_delattr.py diff --git a/Src/StdLib/Lib/ctypes/test/test_errno.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_errno.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_errno.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_errno.py diff --git a/Src/StdLib/Lib/ctypes/test/test_find.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_find.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_find.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_find.py diff --git a/Src/StdLib/Lib/ctypes/test/test_frombuffer.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_frombuffer.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_frombuffer.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_frombuffer.py diff --git a/Src/StdLib/Lib/ctypes/test/test_funcptr.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_funcptr.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_funcptr.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_funcptr.py diff --git a/Src/StdLib/Lib/ctypes/test/test_functions.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_functions.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_functions.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_functions.py diff --git a/Src/StdLib/Lib/ctypes/test/test_incomplete.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_incomplete.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_incomplete.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_incomplete.py diff --git a/Src/StdLib/Lib/ctypes/test/test_init.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_init.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_init.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_init.py diff --git a/Src/StdLib/Lib/ctypes/test/test_internals.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_internals.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_internals.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_internals.py diff --git a/Src/StdLib/Lib/ctypes/test/test_keeprefs.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_keeprefs.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_keeprefs.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_keeprefs.py diff --git a/Src/StdLib/Lib/ctypes/test/test_libc.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_libc.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_libc.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_libc.py diff --git a/Src/StdLib/Lib/ctypes/test/test_loading.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_loading.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_loading.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_loading.py diff --git a/Src/StdLib/Lib/ctypes/test/test_macholib.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_macholib.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_macholib.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_macholib.py diff --git a/Src/StdLib/Lib/ctypes/test/test_memfunctions.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_memfunctions.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_memfunctions.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_memfunctions.py diff --git a/Src/StdLib/Lib/ctypes/test/test_numbers.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_numbers.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_numbers.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_numbers.py diff --git a/Src/StdLib/Lib/ctypes/test/test_objects.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_objects.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_objects.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_objects.py diff --git a/Src/StdLib/Lib/ctypes/test/test_parameters.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_parameters.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_parameters.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_parameters.py diff --git a/Src/StdLib/Lib/ctypes/test/test_pep3118.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_pep3118.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_pep3118.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_pep3118.py diff --git a/Src/StdLib/Lib/ctypes/test/test_pickling.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_pickling.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_pickling.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_pickling.py diff --git a/Src/StdLib/Lib/ctypes/test/test_pointers.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_pointers.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_pointers.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_pointers.py diff --git a/Src/StdLib/Lib/ctypes/test/test_prototypes.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_prototypes.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_prototypes.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_prototypes.py diff --git a/Src/StdLib/Lib/ctypes/test/test_python_api.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_python_api.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_python_api.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_python_api.py diff --git a/Src/StdLib/Lib/ctypes/test/test_random_things.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_random_things.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_random_things.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_random_things.py diff --git a/Src/StdLib/Lib/ctypes/test/test_refcounts.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_refcounts.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_refcounts.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_refcounts.py diff --git a/Src/StdLib/Lib/ctypes/test/test_repr.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_repr.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_repr.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_repr.py diff --git a/Src/StdLib/Lib/ctypes/test/test_returnfuncptrs.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_returnfuncptrs.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_returnfuncptrs.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_returnfuncptrs.py diff --git a/Src/StdLib/Lib/ctypes/test/test_simplesubclasses.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_simplesubclasses.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_simplesubclasses.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_simplesubclasses.py diff --git a/Src/StdLib/Lib/ctypes/test/test_sizes.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_sizes.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_sizes.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_sizes.py diff --git a/Src/StdLib/Lib/ctypes/test/test_slicing.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_slicing.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_slicing.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_slicing.py diff --git a/Src/StdLib/Lib/ctypes/test/test_stringptr.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_stringptr.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_stringptr.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_stringptr.py diff --git a/Src/StdLib/Lib/ctypes/test/test_strings.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_strings.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_strings.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_strings.py diff --git a/Src/StdLib/Lib/ctypes/test/test_struct_fields.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_struct_fields.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_struct_fields.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_struct_fields.py diff --git a/Src/StdLib/Lib/ctypes/test/test_structures.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_structures.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_structures.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_structures.py diff --git a/Src/StdLib/Lib/ctypes/test/test_unaligned_structures.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_unaligned_structures.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_unaligned_structures.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_unaligned_structures.py diff --git a/Src/StdLib/Lib/ctypes/test/test_unicode.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_unicode.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_unicode.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_unicode.py diff --git a/Src/StdLib/Lib/ctypes/test/test_values.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_values.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_values.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_values.py diff --git a/Src/StdLib/Lib/ctypes/test/test_varsize_struct.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_varsize_struct.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_varsize_struct.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_varsize_struct.py diff --git a/Src/StdLib/Lib/ctypes/test/test_win32.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_win32.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_win32.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_win32.py diff --git a/Src/StdLib/Lib/ctypes/test/test_wintypes.py b/src/core/IronPython.StdLib/Lib/ctypes/test/test_wintypes.py similarity index 100% rename from Src/StdLib/Lib/ctypes/test/test_wintypes.py rename to src/core/IronPython.StdLib/Lib/ctypes/test/test_wintypes.py diff --git a/Src/StdLib/Lib/ctypes/util.py b/src/core/IronPython.StdLib/Lib/ctypes/util.py similarity index 100% rename from Src/StdLib/Lib/ctypes/util.py rename to src/core/IronPython.StdLib/Lib/ctypes/util.py diff --git a/Src/StdLib/Lib/ctypes/wintypes.py b/src/core/IronPython.StdLib/Lib/ctypes/wintypes.py similarity index 100% rename from Src/StdLib/Lib/ctypes/wintypes.py rename to src/core/IronPython.StdLib/Lib/ctypes/wintypes.py diff --git a/Src/StdLib/Lib/curses/__init__.py b/src/core/IronPython.StdLib/Lib/curses/__init__.py similarity index 100% rename from Src/StdLib/Lib/curses/__init__.py rename to src/core/IronPython.StdLib/Lib/curses/__init__.py diff --git a/Src/StdLib/Lib/curses/ascii.py b/src/core/IronPython.StdLib/Lib/curses/ascii.py similarity index 100% rename from Src/StdLib/Lib/curses/ascii.py rename to src/core/IronPython.StdLib/Lib/curses/ascii.py diff --git a/Src/StdLib/Lib/curses/has_key.py b/src/core/IronPython.StdLib/Lib/curses/has_key.py similarity index 100% rename from Src/StdLib/Lib/curses/has_key.py rename to src/core/IronPython.StdLib/Lib/curses/has_key.py diff --git a/Src/StdLib/Lib/curses/panel.py b/src/core/IronPython.StdLib/Lib/curses/panel.py similarity index 100% rename from Src/StdLib/Lib/curses/panel.py rename to src/core/IronPython.StdLib/Lib/curses/panel.py diff --git a/Src/StdLib/Lib/curses/textpad.py b/src/core/IronPython.StdLib/Lib/curses/textpad.py similarity index 100% rename from Src/StdLib/Lib/curses/textpad.py rename to src/core/IronPython.StdLib/Lib/curses/textpad.py diff --git a/Src/StdLib/Lib/datetime.py b/src/core/IronPython.StdLib/Lib/datetime.py similarity index 100% rename from Src/StdLib/Lib/datetime.py rename to src/core/IronPython.StdLib/Lib/datetime.py diff --git a/Src/StdLib/Lib/dbm/__init__.py b/src/core/IronPython.StdLib/Lib/dbm/__init__.py similarity index 100% rename from Src/StdLib/Lib/dbm/__init__.py rename to src/core/IronPython.StdLib/Lib/dbm/__init__.py diff --git a/Src/StdLib/Lib/dbm/dumb.py b/src/core/IronPython.StdLib/Lib/dbm/dumb.py similarity index 100% rename from Src/StdLib/Lib/dbm/dumb.py rename to src/core/IronPython.StdLib/Lib/dbm/dumb.py diff --git a/Src/StdLib/Lib/dbm/gnu.py b/src/core/IronPython.StdLib/Lib/dbm/gnu.py similarity index 100% rename from Src/StdLib/Lib/dbm/gnu.py rename to src/core/IronPython.StdLib/Lib/dbm/gnu.py diff --git a/Src/StdLib/Lib/dbm/ndbm.py b/src/core/IronPython.StdLib/Lib/dbm/ndbm.py similarity index 100% rename from Src/StdLib/Lib/dbm/ndbm.py rename to src/core/IronPython.StdLib/Lib/dbm/ndbm.py diff --git a/Src/StdLib/Lib/decimal.py b/src/core/IronPython.StdLib/Lib/decimal.py similarity index 100% rename from Src/StdLib/Lib/decimal.py rename to src/core/IronPython.StdLib/Lib/decimal.py diff --git a/Src/StdLib/Lib/difflib.py b/src/core/IronPython.StdLib/Lib/difflib.py similarity index 100% rename from Src/StdLib/Lib/difflib.py rename to src/core/IronPython.StdLib/Lib/difflib.py diff --git a/Src/StdLib/Lib/dis.py b/src/core/IronPython.StdLib/Lib/dis.py similarity index 100% rename from Src/StdLib/Lib/dis.py rename to src/core/IronPython.StdLib/Lib/dis.py diff --git a/Src/StdLib/Lib/distutils/README b/src/core/IronPython.StdLib/Lib/distutils/README similarity index 100% rename from Src/StdLib/Lib/distutils/README rename to src/core/IronPython.StdLib/Lib/distutils/README diff --git a/Src/StdLib/Lib/distutils/__init__.py b/src/core/IronPython.StdLib/Lib/distutils/__init__.py similarity index 100% rename from Src/StdLib/Lib/distutils/__init__.py rename to src/core/IronPython.StdLib/Lib/distutils/__init__.py diff --git a/Src/StdLib/Lib/distutils/archive_util.py b/src/core/IronPython.StdLib/Lib/distutils/archive_util.py similarity index 100% rename from Src/StdLib/Lib/distutils/archive_util.py rename to src/core/IronPython.StdLib/Lib/distutils/archive_util.py diff --git a/Src/StdLib/Lib/distutils/bcppcompiler.py b/src/core/IronPython.StdLib/Lib/distutils/bcppcompiler.py similarity index 100% rename from Src/StdLib/Lib/distutils/bcppcompiler.py rename to src/core/IronPython.StdLib/Lib/distutils/bcppcompiler.py diff --git a/Src/StdLib/Lib/distutils/ccompiler.py b/src/core/IronPython.StdLib/Lib/distutils/ccompiler.py similarity index 100% rename from Src/StdLib/Lib/distutils/ccompiler.py rename to src/core/IronPython.StdLib/Lib/distutils/ccompiler.py diff --git a/Src/StdLib/Lib/distutils/cmd.py b/src/core/IronPython.StdLib/Lib/distutils/cmd.py similarity index 100% rename from Src/StdLib/Lib/distutils/cmd.py rename to src/core/IronPython.StdLib/Lib/distutils/cmd.py diff --git a/Src/StdLib/Lib/distutils/command/__init__.py b/src/core/IronPython.StdLib/Lib/distutils/command/__init__.py similarity index 100% rename from Src/StdLib/Lib/distutils/command/__init__.py rename to src/core/IronPython.StdLib/Lib/distutils/command/__init__.py diff --git a/Src/StdLib/Lib/distutils/command/bdist.py b/src/core/IronPython.StdLib/Lib/distutils/command/bdist.py similarity index 100% rename from Src/StdLib/Lib/distutils/command/bdist.py rename to src/core/IronPython.StdLib/Lib/distutils/command/bdist.py diff --git a/Src/StdLib/Lib/distutils/command/bdist_dumb.py b/src/core/IronPython.StdLib/Lib/distutils/command/bdist_dumb.py similarity index 100% rename from Src/StdLib/Lib/distutils/command/bdist_dumb.py rename to src/core/IronPython.StdLib/Lib/distutils/command/bdist_dumb.py diff --git a/Src/StdLib/Lib/distutils/command/bdist_msi.py b/src/core/IronPython.StdLib/Lib/distutils/command/bdist_msi.py similarity index 100% rename from Src/StdLib/Lib/distutils/command/bdist_msi.py rename to src/core/IronPython.StdLib/Lib/distutils/command/bdist_msi.py diff --git a/Src/StdLib/Lib/distutils/command/bdist_rpm.py b/src/core/IronPython.StdLib/Lib/distutils/command/bdist_rpm.py similarity index 100% rename from Src/StdLib/Lib/distutils/command/bdist_rpm.py rename to src/core/IronPython.StdLib/Lib/distutils/command/bdist_rpm.py diff --git a/Src/StdLib/Lib/distutils/command/bdist_wininst.py b/src/core/IronPython.StdLib/Lib/distutils/command/bdist_wininst.py similarity index 100% rename from Src/StdLib/Lib/distutils/command/bdist_wininst.py rename to src/core/IronPython.StdLib/Lib/distutils/command/bdist_wininst.py diff --git a/Src/StdLib/Lib/distutils/command/build.py b/src/core/IronPython.StdLib/Lib/distutils/command/build.py similarity index 100% rename from Src/StdLib/Lib/distutils/command/build.py rename to src/core/IronPython.StdLib/Lib/distutils/command/build.py diff --git a/Src/StdLib/Lib/distutils/command/build_clib.py b/src/core/IronPython.StdLib/Lib/distutils/command/build_clib.py similarity index 100% rename from Src/StdLib/Lib/distutils/command/build_clib.py rename to src/core/IronPython.StdLib/Lib/distutils/command/build_clib.py diff --git a/Src/StdLib/Lib/distutils/command/build_ext.py b/src/core/IronPython.StdLib/Lib/distutils/command/build_ext.py similarity index 100% rename from Src/StdLib/Lib/distutils/command/build_ext.py rename to src/core/IronPython.StdLib/Lib/distutils/command/build_ext.py diff --git a/Src/StdLib/Lib/distutils/command/build_py.py b/src/core/IronPython.StdLib/Lib/distutils/command/build_py.py similarity index 100% rename from Src/StdLib/Lib/distutils/command/build_py.py rename to src/core/IronPython.StdLib/Lib/distutils/command/build_py.py diff --git a/Src/StdLib/Lib/distutils/command/build_scripts.py b/src/core/IronPython.StdLib/Lib/distutils/command/build_scripts.py similarity index 100% rename from Src/StdLib/Lib/distutils/command/build_scripts.py rename to src/core/IronPython.StdLib/Lib/distutils/command/build_scripts.py diff --git a/Src/StdLib/Lib/distutils/command/check.py b/src/core/IronPython.StdLib/Lib/distutils/command/check.py similarity index 100% rename from Src/StdLib/Lib/distutils/command/check.py rename to src/core/IronPython.StdLib/Lib/distutils/command/check.py diff --git a/Src/StdLib/Lib/distutils/command/clean.py b/src/core/IronPython.StdLib/Lib/distutils/command/clean.py similarity index 100% rename from Src/StdLib/Lib/distutils/command/clean.py rename to src/core/IronPython.StdLib/Lib/distutils/command/clean.py diff --git a/Src/StdLib/Lib/distutils/command/command_template b/src/core/IronPython.StdLib/Lib/distutils/command/command_template similarity index 100% rename from Src/StdLib/Lib/distutils/command/command_template rename to src/core/IronPython.StdLib/Lib/distutils/command/command_template diff --git a/Src/StdLib/Lib/distutils/command/config.py b/src/core/IronPython.StdLib/Lib/distutils/command/config.py similarity index 100% rename from Src/StdLib/Lib/distutils/command/config.py rename to src/core/IronPython.StdLib/Lib/distutils/command/config.py diff --git a/Src/StdLib/Lib/distutils/command/install.py b/src/core/IronPython.StdLib/Lib/distutils/command/install.py similarity index 100% rename from Src/StdLib/Lib/distutils/command/install.py rename to src/core/IronPython.StdLib/Lib/distutils/command/install.py diff --git a/Src/StdLib/Lib/distutils/command/install_data.py b/src/core/IronPython.StdLib/Lib/distutils/command/install_data.py similarity index 100% rename from Src/StdLib/Lib/distutils/command/install_data.py rename to src/core/IronPython.StdLib/Lib/distutils/command/install_data.py diff --git a/Src/StdLib/Lib/distutils/command/install_egg_info.py b/src/core/IronPython.StdLib/Lib/distutils/command/install_egg_info.py similarity index 100% rename from Src/StdLib/Lib/distutils/command/install_egg_info.py rename to src/core/IronPython.StdLib/Lib/distutils/command/install_egg_info.py diff --git a/Src/StdLib/Lib/distutils/command/install_headers.py b/src/core/IronPython.StdLib/Lib/distutils/command/install_headers.py similarity index 100% rename from Src/StdLib/Lib/distutils/command/install_headers.py rename to src/core/IronPython.StdLib/Lib/distutils/command/install_headers.py diff --git a/Src/StdLib/Lib/distutils/command/install_lib.py b/src/core/IronPython.StdLib/Lib/distutils/command/install_lib.py similarity index 100% rename from Src/StdLib/Lib/distutils/command/install_lib.py rename to src/core/IronPython.StdLib/Lib/distutils/command/install_lib.py diff --git a/Src/StdLib/Lib/distutils/command/install_scripts.py b/src/core/IronPython.StdLib/Lib/distutils/command/install_scripts.py similarity index 100% rename from Src/StdLib/Lib/distutils/command/install_scripts.py rename to src/core/IronPython.StdLib/Lib/distutils/command/install_scripts.py diff --git a/Src/StdLib/Lib/distutils/command/register.py b/src/core/IronPython.StdLib/Lib/distutils/command/register.py similarity index 100% rename from Src/StdLib/Lib/distutils/command/register.py rename to src/core/IronPython.StdLib/Lib/distutils/command/register.py diff --git a/Src/StdLib/Lib/distutils/command/sdist.py b/src/core/IronPython.StdLib/Lib/distutils/command/sdist.py similarity index 100% rename from Src/StdLib/Lib/distutils/command/sdist.py rename to src/core/IronPython.StdLib/Lib/distutils/command/sdist.py diff --git a/Src/StdLib/Lib/distutils/command/upload.py b/src/core/IronPython.StdLib/Lib/distutils/command/upload.py similarity index 100% rename from Src/StdLib/Lib/distutils/command/upload.py rename to src/core/IronPython.StdLib/Lib/distutils/command/upload.py diff --git a/Src/StdLib/Lib/distutils/command/wininst-10.0-amd64.exe b/src/core/IronPython.StdLib/Lib/distutils/command/wininst-10.0-amd64.exe similarity index 100% rename from Src/StdLib/Lib/distutils/command/wininst-10.0-amd64.exe rename to src/core/IronPython.StdLib/Lib/distutils/command/wininst-10.0-amd64.exe diff --git a/Src/StdLib/Lib/distutils/command/wininst-10.0.exe b/src/core/IronPython.StdLib/Lib/distutils/command/wininst-10.0.exe similarity index 100% rename from Src/StdLib/Lib/distutils/command/wininst-10.0.exe rename to src/core/IronPython.StdLib/Lib/distutils/command/wininst-10.0.exe diff --git a/Src/StdLib/Lib/distutils/command/wininst-6.0.exe b/src/core/IronPython.StdLib/Lib/distutils/command/wininst-6.0.exe similarity index 100% rename from Src/StdLib/Lib/distutils/command/wininst-6.0.exe rename to src/core/IronPython.StdLib/Lib/distutils/command/wininst-6.0.exe diff --git a/Src/StdLib/Lib/distutils/command/wininst-7.1.exe b/src/core/IronPython.StdLib/Lib/distutils/command/wininst-7.1.exe similarity index 100% rename from Src/StdLib/Lib/distutils/command/wininst-7.1.exe rename to src/core/IronPython.StdLib/Lib/distutils/command/wininst-7.1.exe diff --git a/Src/StdLib/Lib/distutils/command/wininst-8.0.exe b/src/core/IronPython.StdLib/Lib/distutils/command/wininst-8.0.exe similarity index 100% rename from Src/StdLib/Lib/distutils/command/wininst-8.0.exe rename to src/core/IronPython.StdLib/Lib/distutils/command/wininst-8.0.exe diff --git a/Src/StdLib/Lib/distutils/command/wininst-9.0-amd64.exe b/src/core/IronPython.StdLib/Lib/distutils/command/wininst-9.0-amd64.exe similarity index 100% rename from Src/StdLib/Lib/distutils/command/wininst-9.0-amd64.exe rename to src/core/IronPython.StdLib/Lib/distutils/command/wininst-9.0-amd64.exe diff --git a/Src/StdLib/Lib/distutils/command/wininst-9.0.exe b/src/core/IronPython.StdLib/Lib/distutils/command/wininst-9.0.exe similarity index 100% rename from Src/StdLib/Lib/distutils/command/wininst-9.0.exe rename to src/core/IronPython.StdLib/Lib/distutils/command/wininst-9.0.exe diff --git a/Src/StdLib/Lib/distutils/config.py b/src/core/IronPython.StdLib/Lib/distutils/config.py similarity index 100% rename from Src/StdLib/Lib/distutils/config.py rename to src/core/IronPython.StdLib/Lib/distutils/config.py diff --git a/Src/StdLib/Lib/distutils/core.py b/src/core/IronPython.StdLib/Lib/distutils/core.py similarity index 100% rename from Src/StdLib/Lib/distutils/core.py rename to src/core/IronPython.StdLib/Lib/distutils/core.py diff --git a/Src/StdLib/Lib/distutils/cygwinccompiler.py b/src/core/IronPython.StdLib/Lib/distutils/cygwinccompiler.py similarity index 100% rename from Src/StdLib/Lib/distutils/cygwinccompiler.py rename to src/core/IronPython.StdLib/Lib/distutils/cygwinccompiler.py diff --git a/Src/StdLib/Lib/distutils/debug.py b/src/core/IronPython.StdLib/Lib/distutils/debug.py similarity index 100% rename from Src/StdLib/Lib/distutils/debug.py rename to src/core/IronPython.StdLib/Lib/distutils/debug.py diff --git a/Src/StdLib/Lib/distutils/dep_util.py b/src/core/IronPython.StdLib/Lib/distutils/dep_util.py similarity index 100% rename from Src/StdLib/Lib/distutils/dep_util.py rename to src/core/IronPython.StdLib/Lib/distutils/dep_util.py diff --git a/Src/StdLib/Lib/distutils/dir_util.py b/src/core/IronPython.StdLib/Lib/distutils/dir_util.py similarity index 100% rename from Src/StdLib/Lib/distutils/dir_util.py rename to src/core/IronPython.StdLib/Lib/distutils/dir_util.py diff --git a/Src/StdLib/Lib/distutils/dist.py b/src/core/IronPython.StdLib/Lib/distutils/dist.py similarity index 100% rename from Src/StdLib/Lib/distutils/dist.py rename to src/core/IronPython.StdLib/Lib/distutils/dist.py diff --git a/Src/StdLib/Lib/distutils/errors.py b/src/core/IronPython.StdLib/Lib/distutils/errors.py similarity index 100% rename from Src/StdLib/Lib/distutils/errors.py rename to src/core/IronPython.StdLib/Lib/distutils/errors.py diff --git a/Src/StdLib/Lib/distutils/extension.py b/src/core/IronPython.StdLib/Lib/distutils/extension.py similarity index 100% rename from Src/StdLib/Lib/distutils/extension.py rename to src/core/IronPython.StdLib/Lib/distutils/extension.py diff --git a/Src/StdLib/Lib/distutils/fancy_getopt.py b/src/core/IronPython.StdLib/Lib/distutils/fancy_getopt.py similarity index 100% rename from Src/StdLib/Lib/distutils/fancy_getopt.py rename to src/core/IronPython.StdLib/Lib/distutils/fancy_getopt.py diff --git a/Src/StdLib/Lib/distutils/file_util.py b/src/core/IronPython.StdLib/Lib/distutils/file_util.py similarity index 100% rename from Src/StdLib/Lib/distutils/file_util.py rename to src/core/IronPython.StdLib/Lib/distutils/file_util.py diff --git a/Src/StdLib/Lib/distutils/filelist.py b/src/core/IronPython.StdLib/Lib/distutils/filelist.py similarity index 100% rename from Src/StdLib/Lib/distutils/filelist.py rename to src/core/IronPython.StdLib/Lib/distutils/filelist.py diff --git a/Src/StdLib/Lib/distutils/log.py b/src/core/IronPython.StdLib/Lib/distutils/log.py similarity index 100% rename from Src/StdLib/Lib/distutils/log.py rename to src/core/IronPython.StdLib/Lib/distutils/log.py diff --git a/Src/StdLib/Lib/distutils/msvc9compiler.py b/src/core/IronPython.StdLib/Lib/distutils/msvc9compiler.py similarity index 100% rename from Src/StdLib/Lib/distutils/msvc9compiler.py rename to src/core/IronPython.StdLib/Lib/distutils/msvc9compiler.py diff --git a/Src/StdLib/Lib/distutils/msvccompiler.py b/src/core/IronPython.StdLib/Lib/distutils/msvccompiler.py similarity index 100% rename from Src/StdLib/Lib/distutils/msvccompiler.py rename to src/core/IronPython.StdLib/Lib/distutils/msvccompiler.py diff --git a/Src/StdLib/Lib/distutils/spawn.py b/src/core/IronPython.StdLib/Lib/distutils/spawn.py similarity index 100% rename from Src/StdLib/Lib/distutils/spawn.py rename to src/core/IronPython.StdLib/Lib/distutils/spawn.py diff --git a/Src/StdLib/Lib/distutils/sysconfig.py b/src/core/IronPython.StdLib/Lib/distutils/sysconfig.py similarity index 100% rename from Src/StdLib/Lib/distutils/sysconfig.py rename to src/core/IronPython.StdLib/Lib/distutils/sysconfig.py diff --git a/Src/StdLib/Lib/distutils/tests/Setup.sample b/src/core/IronPython.StdLib/Lib/distutils/tests/Setup.sample similarity index 100% rename from Src/StdLib/Lib/distutils/tests/Setup.sample rename to src/core/IronPython.StdLib/Lib/distutils/tests/Setup.sample diff --git a/Src/StdLib/Lib/distutils/tests/__init__.py b/src/core/IronPython.StdLib/Lib/distutils/tests/__init__.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/__init__.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/__init__.py diff --git a/Src/StdLib/Lib/distutils/tests/support.py b/src/core/IronPython.StdLib/Lib/distutils/tests/support.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/support.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/support.py diff --git a/Src/StdLib/Lib/distutils/tests/test_archive_util.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_archive_util.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_archive_util.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_archive_util.py diff --git a/Src/StdLib/Lib/distutils/tests/test_bdist.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_bdist.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_bdist.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_bdist.py diff --git a/Src/StdLib/Lib/distutils/tests/test_bdist_dumb.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_bdist_dumb.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_bdist_dumb.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_bdist_dumb.py diff --git a/Src/StdLib/Lib/distutils/tests/test_bdist_msi.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_bdist_msi.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_bdist_msi.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_bdist_msi.py diff --git a/Src/StdLib/Lib/distutils/tests/test_bdist_rpm.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_bdist_rpm.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_bdist_rpm.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_bdist_rpm.py diff --git a/Src/StdLib/Lib/distutils/tests/test_bdist_wininst.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_bdist_wininst.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_bdist_wininst.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_bdist_wininst.py diff --git a/Src/StdLib/Lib/distutils/tests/test_build.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_build.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_build.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_build.py diff --git a/Src/StdLib/Lib/distutils/tests/test_build_clib.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_build_clib.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_build_clib.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_build_clib.py diff --git a/Src/StdLib/Lib/distutils/tests/test_build_ext.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_build_ext.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_build_ext.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_build_ext.py diff --git a/Src/StdLib/Lib/distutils/tests/test_build_py.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_build_py.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_build_py.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_build_py.py diff --git a/Src/StdLib/Lib/distutils/tests/test_build_scripts.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_build_scripts.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_build_scripts.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_build_scripts.py diff --git a/Src/StdLib/Lib/distutils/tests/test_check.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_check.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_check.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_check.py diff --git a/Src/StdLib/Lib/distutils/tests/test_clean.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_clean.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_clean.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_clean.py diff --git a/Src/StdLib/Lib/distutils/tests/test_cmd.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_cmd.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_cmd.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_cmd.py diff --git a/Src/StdLib/Lib/distutils/tests/test_config.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_config.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_config.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_config.py diff --git a/Src/StdLib/Lib/distutils/tests/test_config_cmd.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_config_cmd.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_config_cmd.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_config_cmd.py diff --git a/Src/StdLib/Lib/distutils/tests/test_core.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_core.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_core.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_core.py diff --git a/Src/StdLib/Lib/distutils/tests/test_cygwinccompiler.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_cygwinccompiler.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_cygwinccompiler.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_cygwinccompiler.py diff --git a/Src/StdLib/Lib/distutils/tests/test_dep_util.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_dep_util.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_dep_util.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_dep_util.py diff --git a/Src/StdLib/Lib/distutils/tests/test_dir_util.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_dir_util.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_dir_util.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_dir_util.py diff --git a/Src/StdLib/Lib/distutils/tests/test_dist.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_dist.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_dist.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_dist.py diff --git a/Src/StdLib/Lib/distutils/tests/test_extension.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_extension.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_extension.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_extension.py diff --git a/Src/StdLib/Lib/distutils/tests/test_file_util.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_file_util.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_file_util.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_file_util.py diff --git a/Src/StdLib/Lib/distutils/tests/test_filelist.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_filelist.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_filelist.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_filelist.py diff --git a/Src/StdLib/Lib/distutils/tests/test_install.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_install.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_install.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_install.py diff --git a/Src/StdLib/Lib/distutils/tests/test_install_data.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_install_data.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_install_data.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_install_data.py diff --git a/Src/StdLib/Lib/distutils/tests/test_install_headers.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_install_headers.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_install_headers.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_install_headers.py diff --git a/Src/StdLib/Lib/distutils/tests/test_install_lib.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_install_lib.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_install_lib.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_install_lib.py diff --git a/Src/StdLib/Lib/distutils/tests/test_install_scripts.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_install_scripts.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_install_scripts.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_install_scripts.py diff --git a/Src/StdLib/Lib/distutils/tests/test_log.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_log.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_log.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_log.py diff --git a/Src/StdLib/Lib/distutils/tests/test_msvc9compiler.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_msvc9compiler.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_msvc9compiler.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_msvc9compiler.py diff --git a/Src/StdLib/Lib/distutils/tests/test_register.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_register.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_register.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_register.py diff --git a/Src/StdLib/Lib/distutils/tests/test_sdist.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_sdist.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_sdist.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_sdist.py diff --git a/Src/StdLib/Lib/distutils/tests/test_spawn.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_spawn.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_spawn.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_spawn.py diff --git a/Src/StdLib/Lib/distutils/tests/test_sysconfig.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_sysconfig.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_sysconfig.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_sysconfig.py diff --git a/Src/StdLib/Lib/distutils/tests/test_text_file.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_text_file.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_text_file.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_text_file.py diff --git a/Src/StdLib/Lib/distutils/tests/test_unixccompiler.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_unixccompiler.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_unixccompiler.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_unixccompiler.py diff --git a/Src/StdLib/Lib/distutils/tests/test_upload.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_upload.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_upload.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_upload.py diff --git a/Src/StdLib/Lib/distutils/tests/test_util.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_util.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_util.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_util.py diff --git a/Src/StdLib/Lib/distutils/tests/test_version.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_version.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_version.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_version.py diff --git a/Src/StdLib/Lib/distutils/tests/test_versionpredicate.py b/src/core/IronPython.StdLib/Lib/distutils/tests/test_versionpredicate.py similarity index 100% rename from Src/StdLib/Lib/distutils/tests/test_versionpredicate.py rename to src/core/IronPython.StdLib/Lib/distutils/tests/test_versionpredicate.py diff --git a/Src/StdLib/Lib/distutils/text_file.py b/src/core/IronPython.StdLib/Lib/distutils/text_file.py similarity index 100% rename from Src/StdLib/Lib/distutils/text_file.py rename to src/core/IronPython.StdLib/Lib/distutils/text_file.py diff --git a/Src/StdLib/Lib/distutils/unixccompiler.py b/src/core/IronPython.StdLib/Lib/distutils/unixccompiler.py similarity index 100% rename from Src/StdLib/Lib/distutils/unixccompiler.py rename to src/core/IronPython.StdLib/Lib/distutils/unixccompiler.py diff --git a/Src/StdLib/Lib/distutils/util.py b/src/core/IronPython.StdLib/Lib/distutils/util.py similarity index 100% rename from Src/StdLib/Lib/distutils/util.py rename to src/core/IronPython.StdLib/Lib/distutils/util.py diff --git a/Src/StdLib/Lib/distutils/version.py b/src/core/IronPython.StdLib/Lib/distutils/version.py similarity index 100% rename from Src/StdLib/Lib/distutils/version.py rename to src/core/IronPython.StdLib/Lib/distutils/version.py diff --git a/Src/StdLib/Lib/distutils/versionpredicate.py b/src/core/IronPython.StdLib/Lib/distutils/versionpredicate.py similarity index 100% rename from Src/StdLib/Lib/distutils/versionpredicate.py rename to src/core/IronPython.StdLib/Lib/distutils/versionpredicate.py diff --git a/Src/StdLib/Lib/doctest.py b/src/core/IronPython.StdLib/Lib/doctest.py similarity index 100% rename from Src/StdLib/Lib/doctest.py rename to src/core/IronPython.StdLib/Lib/doctest.py diff --git a/Src/StdLib/Lib/dummy_threading.py b/src/core/IronPython.StdLib/Lib/dummy_threading.py similarity index 100% rename from Src/StdLib/Lib/dummy_threading.py rename to src/core/IronPython.StdLib/Lib/dummy_threading.py diff --git a/Src/StdLib/Lib/email/__init__.py b/src/core/IronPython.StdLib/Lib/email/__init__.py similarity index 100% rename from Src/StdLib/Lib/email/__init__.py rename to src/core/IronPython.StdLib/Lib/email/__init__.py diff --git a/Src/StdLib/Lib/email/_encoded_words.py b/src/core/IronPython.StdLib/Lib/email/_encoded_words.py similarity index 100% rename from Src/StdLib/Lib/email/_encoded_words.py rename to src/core/IronPython.StdLib/Lib/email/_encoded_words.py diff --git a/Src/StdLib/Lib/email/_header_value_parser.py b/src/core/IronPython.StdLib/Lib/email/_header_value_parser.py similarity index 100% rename from Src/StdLib/Lib/email/_header_value_parser.py rename to src/core/IronPython.StdLib/Lib/email/_header_value_parser.py diff --git a/Src/StdLib/Lib/email/_parseaddr.py b/src/core/IronPython.StdLib/Lib/email/_parseaddr.py similarity index 100% rename from Src/StdLib/Lib/email/_parseaddr.py rename to src/core/IronPython.StdLib/Lib/email/_parseaddr.py diff --git a/Src/StdLib/Lib/email/_policybase.py b/src/core/IronPython.StdLib/Lib/email/_policybase.py similarity index 100% rename from Src/StdLib/Lib/email/_policybase.py rename to src/core/IronPython.StdLib/Lib/email/_policybase.py diff --git a/Src/StdLib/Lib/email/architecture.rst b/src/core/IronPython.StdLib/Lib/email/architecture.rst similarity index 100% rename from Src/StdLib/Lib/email/architecture.rst rename to src/core/IronPython.StdLib/Lib/email/architecture.rst diff --git a/Src/StdLib/Lib/email/base64mime.py b/src/core/IronPython.StdLib/Lib/email/base64mime.py similarity index 100% rename from Src/StdLib/Lib/email/base64mime.py rename to src/core/IronPython.StdLib/Lib/email/base64mime.py diff --git a/Src/StdLib/Lib/email/charset.py b/src/core/IronPython.StdLib/Lib/email/charset.py similarity index 100% rename from Src/StdLib/Lib/email/charset.py rename to src/core/IronPython.StdLib/Lib/email/charset.py diff --git a/Src/StdLib/Lib/email/contentmanager.py b/src/core/IronPython.StdLib/Lib/email/contentmanager.py similarity index 100% rename from Src/StdLib/Lib/email/contentmanager.py rename to src/core/IronPython.StdLib/Lib/email/contentmanager.py diff --git a/Src/StdLib/Lib/email/encoders.py b/src/core/IronPython.StdLib/Lib/email/encoders.py similarity index 100% rename from Src/StdLib/Lib/email/encoders.py rename to src/core/IronPython.StdLib/Lib/email/encoders.py diff --git a/Src/StdLib/Lib/email/errors.py b/src/core/IronPython.StdLib/Lib/email/errors.py similarity index 100% rename from Src/StdLib/Lib/email/errors.py rename to src/core/IronPython.StdLib/Lib/email/errors.py diff --git a/Src/StdLib/Lib/email/feedparser.py b/src/core/IronPython.StdLib/Lib/email/feedparser.py similarity index 100% rename from Src/StdLib/Lib/email/feedparser.py rename to src/core/IronPython.StdLib/Lib/email/feedparser.py diff --git a/Src/StdLib/Lib/email/generator.py b/src/core/IronPython.StdLib/Lib/email/generator.py similarity index 100% rename from Src/StdLib/Lib/email/generator.py rename to src/core/IronPython.StdLib/Lib/email/generator.py diff --git a/Src/StdLib/Lib/email/header.py b/src/core/IronPython.StdLib/Lib/email/header.py similarity index 100% rename from Src/StdLib/Lib/email/header.py rename to src/core/IronPython.StdLib/Lib/email/header.py diff --git a/Src/StdLib/Lib/email/headerregistry.py b/src/core/IronPython.StdLib/Lib/email/headerregistry.py similarity index 100% rename from Src/StdLib/Lib/email/headerregistry.py rename to src/core/IronPython.StdLib/Lib/email/headerregistry.py diff --git a/Src/StdLib/Lib/email/iterators.py b/src/core/IronPython.StdLib/Lib/email/iterators.py similarity index 100% rename from Src/StdLib/Lib/email/iterators.py rename to src/core/IronPython.StdLib/Lib/email/iterators.py diff --git a/Src/StdLib/Lib/email/message.py b/src/core/IronPython.StdLib/Lib/email/message.py similarity index 100% rename from Src/StdLib/Lib/email/message.py rename to src/core/IronPython.StdLib/Lib/email/message.py diff --git a/Src/StdLib/Lib/email/mime/__init__.py b/src/core/IronPython.StdLib/Lib/email/mime/__init__.py similarity index 100% rename from Src/StdLib/Lib/email/mime/__init__.py rename to src/core/IronPython.StdLib/Lib/email/mime/__init__.py diff --git a/Src/StdLib/Lib/email/mime/application.py b/src/core/IronPython.StdLib/Lib/email/mime/application.py similarity index 100% rename from Src/StdLib/Lib/email/mime/application.py rename to src/core/IronPython.StdLib/Lib/email/mime/application.py diff --git a/Src/StdLib/Lib/email/mime/audio.py b/src/core/IronPython.StdLib/Lib/email/mime/audio.py similarity index 100% rename from Src/StdLib/Lib/email/mime/audio.py rename to src/core/IronPython.StdLib/Lib/email/mime/audio.py diff --git a/Src/StdLib/Lib/email/mime/base.py b/src/core/IronPython.StdLib/Lib/email/mime/base.py similarity index 100% rename from Src/StdLib/Lib/email/mime/base.py rename to src/core/IronPython.StdLib/Lib/email/mime/base.py diff --git a/Src/StdLib/Lib/email/mime/image.py b/src/core/IronPython.StdLib/Lib/email/mime/image.py similarity index 100% rename from Src/StdLib/Lib/email/mime/image.py rename to src/core/IronPython.StdLib/Lib/email/mime/image.py diff --git a/Src/StdLib/Lib/email/mime/message.py b/src/core/IronPython.StdLib/Lib/email/mime/message.py similarity index 100% rename from Src/StdLib/Lib/email/mime/message.py rename to src/core/IronPython.StdLib/Lib/email/mime/message.py diff --git a/Src/StdLib/Lib/email/mime/multipart.py b/src/core/IronPython.StdLib/Lib/email/mime/multipart.py similarity index 100% rename from Src/StdLib/Lib/email/mime/multipart.py rename to src/core/IronPython.StdLib/Lib/email/mime/multipart.py diff --git a/Src/StdLib/Lib/email/mime/nonmultipart.py b/src/core/IronPython.StdLib/Lib/email/mime/nonmultipart.py similarity index 100% rename from Src/StdLib/Lib/email/mime/nonmultipart.py rename to src/core/IronPython.StdLib/Lib/email/mime/nonmultipart.py diff --git a/Src/StdLib/Lib/email/mime/text.py b/src/core/IronPython.StdLib/Lib/email/mime/text.py similarity index 100% rename from Src/StdLib/Lib/email/mime/text.py rename to src/core/IronPython.StdLib/Lib/email/mime/text.py diff --git a/Src/StdLib/Lib/email/parser.py b/src/core/IronPython.StdLib/Lib/email/parser.py similarity index 100% rename from Src/StdLib/Lib/email/parser.py rename to src/core/IronPython.StdLib/Lib/email/parser.py diff --git a/Src/StdLib/Lib/email/policy.py b/src/core/IronPython.StdLib/Lib/email/policy.py similarity index 100% rename from Src/StdLib/Lib/email/policy.py rename to src/core/IronPython.StdLib/Lib/email/policy.py diff --git a/Src/StdLib/Lib/email/quoprimime.py b/src/core/IronPython.StdLib/Lib/email/quoprimime.py similarity index 100% rename from Src/StdLib/Lib/email/quoprimime.py rename to src/core/IronPython.StdLib/Lib/email/quoprimime.py diff --git a/Src/StdLib/Lib/email/utils.py b/src/core/IronPython.StdLib/Lib/email/utils.py similarity index 100% rename from Src/StdLib/Lib/email/utils.py rename to src/core/IronPython.StdLib/Lib/email/utils.py diff --git a/Src/StdLib/Lib/encodings/__init__.py b/src/core/IronPython.StdLib/Lib/encodings/__init__.py similarity index 100% rename from Src/StdLib/Lib/encodings/__init__.py rename to src/core/IronPython.StdLib/Lib/encodings/__init__.py diff --git a/Src/StdLib/Lib/encodings/aliases.py b/src/core/IronPython.StdLib/Lib/encodings/aliases.py similarity index 100% rename from Src/StdLib/Lib/encodings/aliases.py rename to src/core/IronPython.StdLib/Lib/encodings/aliases.py diff --git a/Src/StdLib/Lib/encodings/ascii.py b/src/core/IronPython.StdLib/Lib/encodings/ascii.py similarity index 100% rename from Src/StdLib/Lib/encodings/ascii.py rename to src/core/IronPython.StdLib/Lib/encodings/ascii.py diff --git a/Src/StdLib/Lib/encodings/base64_codec.py b/src/core/IronPython.StdLib/Lib/encodings/base64_codec.py similarity index 100% rename from Src/StdLib/Lib/encodings/base64_codec.py rename to src/core/IronPython.StdLib/Lib/encodings/base64_codec.py diff --git a/Src/StdLib/Lib/encodings/big5.py b/src/core/IronPython.StdLib/Lib/encodings/big5.py similarity index 100% rename from Src/StdLib/Lib/encodings/big5.py rename to src/core/IronPython.StdLib/Lib/encodings/big5.py diff --git a/Src/StdLib/Lib/encodings/big5hkscs.py b/src/core/IronPython.StdLib/Lib/encodings/big5hkscs.py similarity index 100% rename from Src/StdLib/Lib/encodings/big5hkscs.py rename to src/core/IronPython.StdLib/Lib/encodings/big5hkscs.py diff --git a/Src/StdLib/Lib/encodings/bz2_codec.py b/src/core/IronPython.StdLib/Lib/encodings/bz2_codec.py similarity index 100% rename from Src/StdLib/Lib/encodings/bz2_codec.py rename to src/core/IronPython.StdLib/Lib/encodings/bz2_codec.py diff --git a/Src/StdLib/Lib/encodings/charmap.py b/src/core/IronPython.StdLib/Lib/encodings/charmap.py similarity index 100% rename from Src/StdLib/Lib/encodings/charmap.py rename to src/core/IronPython.StdLib/Lib/encodings/charmap.py diff --git a/Src/StdLib/Lib/encodings/cp037.py b/src/core/IronPython.StdLib/Lib/encodings/cp037.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp037.py rename to src/core/IronPython.StdLib/Lib/encodings/cp037.py diff --git a/Src/StdLib/Lib/encodings/cp1006.py b/src/core/IronPython.StdLib/Lib/encodings/cp1006.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp1006.py rename to src/core/IronPython.StdLib/Lib/encodings/cp1006.py diff --git a/Src/StdLib/Lib/encodings/cp1026.py b/src/core/IronPython.StdLib/Lib/encodings/cp1026.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp1026.py rename to src/core/IronPython.StdLib/Lib/encodings/cp1026.py diff --git a/Src/StdLib/Lib/encodings/cp1125.py b/src/core/IronPython.StdLib/Lib/encodings/cp1125.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp1125.py rename to src/core/IronPython.StdLib/Lib/encodings/cp1125.py diff --git a/Src/StdLib/Lib/encodings/cp1140.py b/src/core/IronPython.StdLib/Lib/encodings/cp1140.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp1140.py rename to src/core/IronPython.StdLib/Lib/encodings/cp1140.py diff --git a/Src/StdLib/Lib/encodings/cp1250.py b/src/core/IronPython.StdLib/Lib/encodings/cp1250.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp1250.py rename to src/core/IronPython.StdLib/Lib/encodings/cp1250.py diff --git a/Src/StdLib/Lib/encodings/cp1251.py b/src/core/IronPython.StdLib/Lib/encodings/cp1251.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp1251.py rename to src/core/IronPython.StdLib/Lib/encodings/cp1251.py diff --git a/Src/StdLib/Lib/encodings/cp1252.py b/src/core/IronPython.StdLib/Lib/encodings/cp1252.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp1252.py rename to src/core/IronPython.StdLib/Lib/encodings/cp1252.py diff --git a/Src/StdLib/Lib/encodings/cp1253.py b/src/core/IronPython.StdLib/Lib/encodings/cp1253.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp1253.py rename to src/core/IronPython.StdLib/Lib/encodings/cp1253.py diff --git a/Src/StdLib/Lib/encodings/cp1254.py b/src/core/IronPython.StdLib/Lib/encodings/cp1254.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp1254.py rename to src/core/IronPython.StdLib/Lib/encodings/cp1254.py diff --git a/Src/StdLib/Lib/encodings/cp1255.py b/src/core/IronPython.StdLib/Lib/encodings/cp1255.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp1255.py rename to src/core/IronPython.StdLib/Lib/encodings/cp1255.py diff --git a/Src/StdLib/Lib/encodings/cp1256.py b/src/core/IronPython.StdLib/Lib/encodings/cp1256.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp1256.py rename to src/core/IronPython.StdLib/Lib/encodings/cp1256.py diff --git a/Src/StdLib/Lib/encodings/cp1257.py b/src/core/IronPython.StdLib/Lib/encodings/cp1257.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp1257.py rename to src/core/IronPython.StdLib/Lib/encodings/cp1257.py diff --git a/Src/StdLib/Lib/encodings/cp1258.py b/src/core/IronPython.StdLib/Lib/encodings/cp1258.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp1258.py rename to src/core/IronPython.StdLib/Lib/encodings/cp1258.py diff --git a/Src/StdLib/Lib/encodings/cp273.py b/src/core/IronPython.StdLib/Lib/encodings/cp273.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp273.py rename to src/core/IronPython.StdLib/Lib/encodings/cp273.py diff --git a/Src/StdLib/Lib/encodings/cp424.py b/src/core/IronPython.StdLib/Lib/encodings/cp424.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp424.py rename to src/core/IronPython.StdLib/Lib/encodings/cp424.py diff --git a/Src/StdLib/Lib/encodings/cp437.py b/src/core/IronPython.StdLib/Lib/encodings/cp437.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp437.py rename to src/core/IronPython.StdLib/Lib/encodings/cp437.py diff --git a/Src/StdLib/Lib/encodings/cp500.py b/src/core/IronPython.StdLib/Lib/encodings/cp500.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp500.py rename to src/core/IronPython.StdLib/Lib/encodings/cp500.py diff --git a/Src/StdLib/Lib/encodings/cp65001.py b/src/core/IronPython.StdLib/Lib/encodings/cp65001.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp65001.py rename to src/core/IronPython.StdLib/Lib/encodings/cp65001.py diff --git a/Src/StdLib/Lib/encodings/cp720.py b/src/core/IronPython.StdLib/Lib/encodings/cp720.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp720.py rename to src/core/IronPython.StdLib/Lib/encodings/cp720.py diff --git a/Src/StdLib/Lib/encodings/cp737.py b/src/core/IronPython.StdLib/Lib/encodings/cp737.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp737.py rename to src/core/IronPython.StdLib/Lib/encodings/cp737.py diff --git a/Src/StdLib/Lib/encodings/cp775.py b/src/core/IronPython.StdLib/Lib/encodings/cp775.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp775.py rename to src/core/IronPython.StdLib/Lib/encodings/cp775.py diff --git a/Src/StdLib/Lib/encodings/cp850.py b/src/core/IronPython.StdLib/Lib/encodings/cp850.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp850.py rename to src/core/IronPython.StdLib/Lib/encodings/cp850.py diff --git a/Src/StdLib/Lib/encodings/cp852.py b/src/core/IronPython.StdLib/Lib/encodings/cp852.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp852.py rename to src/core/IronPython.StdLib/Lib/encodings/cp852.py diff --git a/Src/StdLib/Lib/encodings/cp855.py b/src/core/IronPython.StdLib/Lib/encodings/cp855.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp855.py rename to src/core/IronPython.StdLib/Lib/encodings/cp855.py diff --git a/Src/StdLib/Lib/encodings/cp856.py b/src/core/IronPython.StdLib/Lib/encodings/cp856.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp856.py rename to src/core/IronPython.StdLib/Lib/encodings/cp856.py diff --git a/Src/StdLib/Lib/encodings/cp857.py b/src/core/IronPython.StdLib/Lib/encodings/cp857.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp857.py rename to src/core/IronPython.StdLib/Lib/encodings/cp857.py diff --git a/Src/StdLib/Lib/encodings/cp858.py b/src/core/IronPython.StdLib/Lib/encodings/cp858.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp858.py rename to src/core/IronPython.StdLib/Lib/encodings/cp858.py diff --git a/Src/StdLib/Lib/encodings/cp860.py b/src/core/IronPython.StdLib/Lib/encodings/cp860.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp860.py rename to src/core/IronPython.StdLib/Lib/encodings/cp860.py diff --git a/Src/StdLib/Lib/encodings/cp861.py b/src/core/IronPython.StdLib/Lib/encodings/cp861.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp861.py rename to src/core/IronPython.StdLib/Lib/encodings/cp861.py diff --git a/Src/StdLib/Lib/encodings/cp862.py b/src/core/IronPython.StdLib/Lib/encodings/cp862.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp862.py rename to src/core/IronPython.StdLib/Lib/encodings/cp862.py diff --git a/Src/StdLib/Lib/encodings/cp863.py b/src/core/IronPython.StdLib/Lib/encodings/cp863.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp863.py rename to src/core/IronPython.StdLib/Lib/encodings/cp863.py diff --git a/Src/StdLib/Lib/encodings/cp864.py b/src/core/IronPython.StdLib/Lib/encodings/cp864.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp864.py rename to src/core/IronPython.StdLib/Lib/encodings/cp864.py diff --git a/Src/StdLib/Lib/encodings/cp865.py b/src/core/IronPython.StdLib/Lib/encodings/cp865.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp865.py rename to src/core/IronPython.StdLib/Lib/encodings/cp865.py diff --git a/Src/StdLib/Lib/encodings/cp866.py b/src/core/IronPython.StdLib/Lib/encodings/cp866.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp866.py rename to src/core/IronPython.StdLib/Lib/encodings/cp866.py diff --git a/Src/StdLib/Lib/encodings/cp869.py b/src/core/IronPython.StdLib/Lib/encodings/cp869.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp869.py rename to src/core/IronPython.StdLib/Lib/encodings/cp869.py diff --git a/Src/StdLib/Lib/encodings/cp874.py b/src/core/IronPython.StdLib/Lib/encodings/cp874.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp874.py rename to src/core/IronPython.StdLib/Lib/encodings/cp874.py diff --git a/Src/StdLib/Lib/encodings/cp875.py b/src/core/IronPython.StdLib/Lib/encodings/cp875.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp875.py rename to src/core/IronPython.StdLib/Lib/encodings/cp875.py diff --git a/Src/StdLib/Lib/encodings/cp932.py b/src/core/IronPython.StdLib/Lib/encodings/cp932.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp932.py rename to src/core/IronPython.StdLib/Lib/encodings/cp932.py diff --git a/Src/StdLib/Lib/encodings/cp949.py b/src/core/IronPython.StdLib/Lib/encodings/cp949.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp949.py rename to src/core/IronPython.StdLib/Lib/encodings/cp949.py diff --git a/Src/StdLib/Lib/encodings/cp950.py b/src/core/IronPython.StdLib/Lib/encodings/cp950.py similarity index 100% rename from Src/StdLib/Lib/encodings/cp950.py rename to src/core/IronPython.StdLib/Lib/encodings/cp950.py diff --git a/Src/StdLib/Lib/encodings/euc_jis_2004.py b/src/core/IronPython.StdLib/Lib/encodings/euc_jis_2004.py similarity index 100% rename from Src/StdLib/Lib/encodings/euc_jis_2004.py rename to src/core/IronPython.StdLib/Lib/encodings/euc_jis_2004.py diff --git a/Src/StdLib/Lib/encodings/euc_jisx0213.py b/src/core/IronPython.StdLib/Lib/encodings/euc_jisx0213.py similarity index 100% rename from Src/StdLib/Lib/encodings/euc_jisx0213.py rename to src/core/IronPython.StdLib/Lib/encodings/euc_jisx0213.py diff --git a/Src/StdLib/Lib/encodings/euc_jp.py b/src/core/IronPython.StdLib/Lib/encodings/euc_jp.py similarity index 100% rename from Src/StdLib/Lib/encodings/euc_jp.py rename to src/core/IronPython.StdLib/Lib/encodings/euc_jp.py diff --git a/Src/StdLib/Lib/encodings/euc_kr.py b/src/core/IronPython.StdLib/Lib/encodings/euc_kr.py similarity index 100% rename from Src/StdLib/Lib/encodings/euc_kr.py rename to src/core/IronPython.StdLib/Lib/encodings/euc_kr.py diff --git a/Src/StdLib/Lib/encodings/gb18030.py b/src/core/IronPython.StdLib/Lib/encodings/gb18030.py similarity index 100% rename from Src/StdLib/Lib/encodings/gb18030.py rename to src/core/IronPython.StdLib/Lib/encodings/gb18030.py diff --git a/Src/StdLib/Lib/encodings/gb2312.py b/src/core/IronPython.StdLib/Lib/encodings/gb2312.py similarity index 100% rename from Src/StdLib/Lib/encodings/gb2312.py rename to src/core/IronPython.StdLib/Lib/encodings/gb2312.py diff --git a/Src/StdLib/Lib/encodings/gbk.py b/src/core/IronPython.StdLib/Lib/encodings/gbk.py similarity index 100% rename from Src/StdLib/Lib/encodings/gbk.py rename to src/core/IronPython.StdLib/Lib/encodings/gbk.py diff --git a/Src/StdLib/Lib/encodings/hex_codec.py b/src/core/IronPython.StdLib/Lib/encodings/hex_codec.py similarity index 100% rename from Src/StdLib/Lib/encodings/hex_codec.py rename to src/core/IronPython.StdLib/Lib/encodings/hex_codec.py diff --git a/Src/StdLib/Lib/encodings/hp_roman8.py b/src/core/IronPython.StdLib/Lib/encodings/hp_roman8.py similarity index 100% rename from Src/StdLib/Lib/encodings/hp_roman8.py rename to src/core/IronPython.StdLib/Lib/encodings/hp_roman8.py diff --git a/Src/StdLib/Lib/encodings/hz.py b/src/core/IronPython.StdLib/Lib/encodings/hz.py similarity index 100% rename from Src/StdLib/Lib/encodings/hz.py rename to src/core/IronPython.StdLib/Lib/encodings/hz.py diff --git a/Src/StdLib/Lib/encodings/idna.py b/src/core/IronPython.StdLib/Lib/encodings/idna.py similarity index 100% rename from Src/StdLib/Lib/encodings/idna.py rename to src/core/IronPython.StdLib/Lib/encodings/idna.py diff --git a/Src/StdLib/Lib/encodings/iso2022_jp.py b/src/core/IronPython.StdLib/Lib/encodings/iso2022_jp.py similarity index 100% rename from Src/StdLib/Lib/encodings/iso2022_jp.py rename to src/core/IronPython.StdLib/Lib/encodings/iso2022_jp.py diff --git a/Src/StdLib/Lib/encodings/iso2022_jp_1.py b/src/core/IronPython.StdLib/Lib/encodings/iso2022_jp_1.py similarity index 100% rename from Src/StdLib/Lib/encodings/iso2022_jp_1.py rename to src/core/IronPython.StdLib/Lib/encodings/iso2022_jp_1.py diff --git a/Src/StdLib/Lib/encodings/iso2022_jp_2.py b/src/core/IronPython.StdLib/Lib/encodings/iso2022_jp_2.py similarity index 100% rename from Src/StdLib/Lib/encodings/iso2022_jp_2.py rename to src/core/IronPython.StdLib/Lib/encodings/iso2022_jp_2.py diff --git a/Src/StdLib/Lib/encodings/iso2022_jp_2004.py b/src/core/IronPython.StdLib/Lib/encodings/iso2022_jp_2004.py similarity index 100% rename from Src/StdLib/Lib/encodings/iso2022_jp_2004.py rename to src/core/IronPython.StdLib/Lib/encodings/iso2022_jp_2004.py diff --git a/Src/StdLib/Lib/encodings/iso2022_jp_3.py b/src/core/IronPython.StdLib/Lib/encodings/iso2022_jp_3.py similarity index 100% rename from Src/StdLib/Lib/encodings/iso2022_jp_3.py rename to src/core/IronPython.StdLib/Lib/encodings/iso2022_jp_3.py diff --git a/Src/StdLib/Lib/encodings/iso2022_jp_ext.py b/src/core/IronPython.StdLib/Lib/encodings/iso2022_jp_ext.py similarity index 100% rename from Src/StdLib/Lib/encodings/iso2022_jp_ext.py rename to src/core/IronPython.StdLib/Lib/encodings/iso2022_jp_ext.py diff --git a/Src/StdLib/Lib/encodings/iso2022_kr.py b/src/core/IronPython.StdLib/Lib/encodings/iso2022_kr.py similarity index 100% rename from Src/StdLib/Lib/encodings/iso2022_kr.py rename to src/core/IronPython.StdLib/Lib/encodings/iso2022_kr.py diff --git a/Src/StdLib/Lib/encodings/iso8859_1.py b/src/core/IronPython.StdLib/Lib/encodings/iso8859_1.py similarity index 100% rename from Src/StdLib/Lib/encodings/iso8859_1.py rename to src/core/IronPython.StdLib/Lib/encodings/iso8859_1.py diff --git a/Src/StdLib/Lib/encodings/iso8859_10.py b/src/core/IronPython.StdLib/Lib/encodings/iso8859_10.py similarity index 100% rename from Src/StdLib/Lib/encodings/iso8859_10.py rename to src/core/IronPython.StdLib/Lib/encodings/iso8859_10.py diff --git a/Src/StdLib/Lib/encodings/iso8859_11.py b/src/core/IronPython.StdLib/Lib/encodings/iso8859_11.py similarity index 100% rename from Src/StdLib/Lib/encodings/iso8859_11.py rename to src/core/IronPython.StdLib/Lib/encodings/iso8859_11.py diff --git a/Src/StdLib/Lib/encodings/iso8859_13.py b/src/core/IronPython.StdLib/Lib/encodings/iso8859_13.py similarity index 100% rename from Src/StdLib/Lib/encodings/iso8859_13.py rename to src/core/IronPython.StdLib/Lib/encodings/iso8859_13.py diff --git a/Src/StdLib/Lib/encodings/iso8859_14.py b/src/core/IronPython.StdLib/Lib/encodings/iso8859_14.py similarity index 100% rename from Src/StdLib/Lib/encodings/iso8859_14.py rename to src/core/IronPython.StdLib/Lib/encodings/iso8859_14.py diff --git a/Src/StdLib/Lib/encodings/iso8859_15.py b/src/core/IronPython.StdLib/Lib/encodings/iso8859_15.py similarity index 100% rename from Src/StdLib/Lib/encodings/iso8859_15.py rename to src/core/IronPython.StdLib/Lib/encodings/iso8859_15.py diff --git a/Src/StdLib/Lib/encodings/iso8859_16.py b/src/core/IronPython.StdLib/Lib/encodings/iso8859_16.py similarity index 100% rename from Src/StdLib/Lib/encodings/iso8859_16.py rename to src/core/IronPython.StdLib/Lib/encodings/iso8859_16.py diff --git a/Src/StdLib/Lib/encodings/iso8859_2.py b/src/core/IronPython.StdLib/Lib/encodings/iso8859_2.py similarity index 100% rename from Src/StdLib/Lib/encodings/iso8859_2.py rename to src/core/IronPython.StdLib/Lib/encodings/iso8859_2.py diff --git a/Src/StdLib/Lib/encodings/iso8859_3.py b/src/core/IronPython.StdLib/Lib/encodings/iso8859_3.py similarity index 100% rename from Src/StdLib/Lib/encodings/iso8859_3.py rename to src/core/IronPython.StdLib/Lib/encodings/iso8859_3.py diff --git a/Src/StdLib/Lib/encodings/iso8859_4.py b/src/core/IronPython.StdLib/Lib/encodings/iso8859_4.py similarity index 100% rename from Src/StdLib/Lib/encodings/iso8859_4.py rename to src/core/IronPython.StdLib/Lib/encodings/iso8859_4.py diff --git a/Src/StdLib/Lib/encodings/iso8859_5.py b/src/core/IronPython.StdLib/Lib/encodings/iso8859_5.py similarity index 100% rename from Src/StdLib/Lib/encodings/iso8859_5.py rename to src/core/IronPython.StdLib/Lib/encodings/iso8859_5.py diff --git a/Src/StdLib/Lib/encodings/iso8859_6.py b/src/core/IronPython.StdLib/Lib/encodings/iso8859_6.py similarity index 100% rename from Src/StdLib/Lib/encodings/iso8859_6.py rename to src/core/IronPython.StdLib/Lib/encodings/iso8859_6.py diff --git a/Src/StdLib/Lib/encodings/iso8859_7.py b/src/core/IronPython.StdLib/Lib/encodings/iso8859_7.py similarity index 100% rename from Src/StdLib/Lib/encodings/iso8859_7.py rename to src/core/IronPython.StdLib/Lib/encodings/iso8859_7.py diff --git a/Src/StdLib/Lib/encodings/iso8859_8.py b/src/core/IronPython.StdLib/Lib/encodings/iso8859_8.py similarity index 100% rename from Src/StdLib/Lib/encodings/iso8859_8.py rename to src/core/IronPython.StdLib/Lib/encodings/iso8859_8.py diff --git a/Src/StdLib/Lib/encodings/iso8859_9.py b/src/core/IronPython.StdLib/Lib/encodings/iso8859_9.py similarity index 100% rename from Src/StdLib/Lib/encodings/iso8859_9.py rename to src/core/IronPython.StdLib/Lib/encodings/iso8859_9.py diff --git a/Src/StdLib/Lib/encodings/johab.py b/src/core/IronPython.StdLib/Lib/encodings/johab.py similarity index 100% rename from Src/StdLib/Lib/encodings/johab.py rename to src/core/IronPython.StdLib/Lib/encodings/johab.py diff --git a/Src/StdLib/Lib/encodings/koi8_r.py b/src/core/IronPython.StdLib/Lib/encodings/koi8_r.py similarity index 100% rename from Src/StdLib/Lib/encodings/koi8_r.py rename to src/core/IronPython.StdLib/Lib/encodings/koi8_r.py diff --git a/Src/StdLib/Lib/encodings/koi8_u.py b/src/core/IronPython.StdLib/Lib/encodings/koi8_u.py similarity index 100% rename from Src/StdLib/Lib/encodings/koi8_u.py rename to src/core/IronPython.StdLib/Lib/encodings/koi8_u.py diff --git a/Src/StdLib/Lib/encodings/latin_1.py b/src/core/IronPython.StdLib/Lib/encodings/latin_1.py similarity index 100% rename from Src/StdLib/Lib/encodings/latin_1.py rename to src/core/IronPython.StdLib/Lib/encodings/latin_1.py diff --git a/Src/StdLib/Lib/encodings/mac_arabic.py b/src/core/IronPython.StdLib/Lib/encodings/mac_arabic.py similarity index 100% rename from Src/StdLib/Lib/encodings/mac_arabic.py rename to src/core/IronPython.StdLib/Lib/encodings/mac_arabic.py diff --git a/Src/StdLib/Lib/encodings/mac_centeuro.py b/src/core/IronPython.StdLib/Lib/encodings/mac_centeuro.py similarity index 100% rename from Src/StdLib/Lib/encodings/mac_centeuro.py rename to src/core/IronPython.StdLib/Lib/encodings/mac_centeuro.py diff --git a/Src/StdLib/Lib/encodings/mac_croatian.py b/src/core/IronPython.StdLib/Lib/encodings/mac_croatian.py similarity index 100% rename from Src/StdLib/Lib/encodings/mac_croatian.py rename to src/core/IronPython.StdLib/Lib/encodings/mac_croatian.py diff --git a/Src/StdLib/Lib/encodings/mac_cyrillic.py b/src/core/IronPython.StdLib/Lib/encodings/mac_cyrillic.py similarity index 100% rename from Src/StdLib/Lib/encodings/mac_cyrillic.py rename to src/core/IronPython.StdLib/Lib/encodings/mac_cyrillic.py diff --git a/Src/StdLib/Lib/encodings/mac_farsi.py b/src/core/IronPython.StdLib/Lib/encodings/mac_farsi.py similarity index 100% rename from Src/StdLib/Lib/encodings/mac_farsi.py rename to src/core/IronPython.StdLib/Lib/encodings/mac_farsi.py diff --git a/Src/StdLib/Lib/encodings/mac_greek.py b/src/core/IronPython.StdLib/Lib/encodings/mac_greek.py similarity index 100% rename from Src/StdLib/Lib/encodings/mac_greek.py rename to src/core/IronPython.StdLib/Lib/encodings/mac_greek.py diff --git a/Src/StdLib/Lib/encodings/mac_iceland.py b/src/core/IronPython.StdLib/Lib/encodings/mac_iceland.py similarity index 100% rename from Src/StdLib/Lib/encodings/mac_iceland.py rename to src/core/IronPython.StdLib/Lib/encodings/mac_iceland.py diff --git a/Src/StdLib/Lib/encodings/mac_latin2.py b/src/core/IronPython.StdLib/Lib/encodings/mac_latin2.py similarity index 100% rename from Src/StdLib/Lib/encodings/mac_latin2.py rename to src/core/IronPython.StdLib/Lib/encodings/mac_latin2.py diff --git a/Src/StdLib/Lib/encodings/mac_roman.py b/src/core/IronPython.StdLib/Lib/encodings/mac_roman.py similarity index 100% rename from Src/StdLib/Lib/encodings/mac_roman.py rename to src/core/IronPython.StdLib/Lib/encodings/mac_roman.py diff --git a/Src/StdLib/Lib/encodings/mac_romanian.py b/src/core/IronPython.StdLib/Lib/encodings/mac_romanian.py similarity index 100% rename from Src/StdLib/Lib/encodings/mac_romanian.py rename to src/core/IronPython.StdLib/Lib/encodings/mac_romanian.py diff --git a/Src/StdLib/Lib/encodings/mac_turkish.py b/src/core/IronPython.StdLib/Lib/encodings/mac_turkish.py similarity index 100% rename from Src/StdLib/Lib/encodings/mac_turkish.py rename to src/core/IronPython.StdLib/Lib/encodings/mac_turkish.py diff --git a/Src/StdLib/Lib/encodings/mbcs.py b/src/core/IronPython.StdLib/Lib/encodings/mbcs.py similarity index 100% rename from Src/StdLib/Lib/encodings/mbcs.py rename to src/core/IronPython.StdLib/Lib/encodings/mbcs.py diff --git a/Src/StdLib/Lib/encodings/palmos.py b/src/core/IronPython.StdLib/Lib/encodings/palmos.py similarity index 100% rename from Src/StdLib/Lib/encodings/palmos.py rename to src/core/IronPython.StdLib/Lib/encodings/palmos.py diff --git a/Src/StdLib/Lib/encodings/ptcp154.py b/src/core/IronPython.StdLib/Lib/encodings/ptcp154.py similarity index 100% rename from Src/StdLib/Lib/encodings/ptcp154.py rename to src/core/IronPython.StdLib/Lib/encodings/ptcp154.py diff --git a/Src/StdLib/Lib/encodings/punycode.py b/src/core/IronPython.StdLib/Lib/encodings/punycode.py similarity index 100% rename from Src/StdLib/Lib/encodings/punycode.py rename to src/core/IronPython.StdLib/Lib/encodings/punycode.py diff --git a/Src/StdLib/Lib/encodings/quopri_codec.py b/src/core/IronPython.StdLib/Lib/encodings/quopri_codec.py similarity index 100% rename from Src/StdLib/Lib/encodings/quopri_codec.py rename to src/core/IronPython.StdLib/Lib/encodings/quopri_codec.py diff --git a/Src/StdLib/Lib/encodings/raw_unicode_escape.py b/src/core/IronPython.StdLib/Lib/encodings/raw_unicode_escape.py similarity index 100% rename from Src/StdLib/Lib/encodings/raw_unicode_escape.py rename to src/core/IronPython.StdLib/Lib/encodings/raw_unicode_escape.py diff --git a/Src/StdLib/Lib/encodings/rot_13.py b/src/core/IronPython.StdLib/Lib/encodings/rot_13.py old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/encodings/rot_13.py rename to src/core/IronPython.StdLib/Lib/encodings/rot_13.py diff --git a/Src/StdLib/Lib/encodings/shift_jis.py b/src/core/IronPython.StdLib/Lib/encodings/shift_jis.py similarity index 100% rename from Src/StdLib/Lib/encodings/shift_jis.py rename to src/core/IronPython.StdLib/Lib/encodings/shift_jis.py diff --git a/Src/StdLib/Lib/encodings/shift_jis_2004.py b/src/core/IronPython.StdLib/Lib/encodings/shift_jis_2004.py similarity index 100% rename from Src/StdLib/Lib/encodings/shift_jis_2004.py rename to src/core/IronPython.StdLib/Lib/encodings/shift_jis_2004.py diff --git a/Src/StdLib/Lib/encodings/shift_jisx0213.py b/src/core/IronPython.StdLib/Lib/encodings/shift_jisx0213.py similarity index 100% rename from Src/StdLib/Lib/encodings/shift_jisx0213.py rename to src/core/IronPython.StdLib/Lib/encodings/shift_jisx0213.py diff --git a/Src/StdLib/Lib/encodings/tis_620.py b/src/core/IronPython.StdLib/Lib/encodings/tis_620.py similarity index 100% rename from Src/StdLib/Lib/encodings/tis_620.py rename to src/core/IronPython.StdLib/Lib/encodings/tis_620.py diff --git a/Src/StdLib/Lib/encodings/undefined.py b/src/core/IronPython.StdLib/Lib/encodings/undefined.py similarity index 100% rename from Src/StdLib/Lib/encodings/undefined.py rename to src/core/IronPython.StdLib/Lib/encodings/undefined.py diff --git a/Src/StdLib/Lib/encodings/unicode_escape.py b/src/core/IronPython.StdLib/Lib/encodings/unicode_escape.py similarity index 100% rename from Src/StdLib/Lib/encodings/unicode_escape.py rename to src/core/IronPython.StdLib/Lib/encodings/unicode_escape.py diff --git a/Src/StdLib/Lib/encodings/unicode_internal.py b/src/core/IronPython.StdLib/Lib/encodings/unicode_internal.py similarity index 100% rename from Src/StdLib/Lib/encodings/unicode_internal.py rename to src/core/IronPython.StdLib/Lib/encodings/unicode_internal.py diff --git a/Src/StdLib/Lib/encodings/utf_16.py b/src/core/IronPython.StdLib/Lib/encodings/utf_16.py similarity index 100% rename from Src/StdLib/Lib/encodings/utf_16.py rename to src/core/IronPython.StdLib/Lib/encodings/utf_16.py diff --git a/Src/StdLib/Lib/encodings/utf_16_be.py b/src/core/IronPython.StdLib/Lib/encodings/utf_16_be.py similarity index 100% rename from Src/StdLib/Lib/encodings/utf_16_be.py rename to src/core/IronPython.StdLib/Lib/encodings/utf_16_be.py diff --git a/Src/StdLib/Lib/encodings/utf_16_le.py b/src/core/IronPython.StdLib/Lib/encodings/utf_16_le.py similarity index 100% rename from Src/StdLib/Lib/encodings/utf_16_le.py rename to src/core/IronPython.StdLib/Lib/encodings/utf_16_le.py diff --git a/Src/StdLib/Lib/encodings/utf_32.py b/src/core/IronPython.StdLib/Lib/encodings/utf_32.py similarity index 100% rename from Src/StdLib/Lib/encodings/utf_32.py rename to src/core/IronPython.StdLib/Lib/encodings/utf_32.py diff --git a/Src/StdLib/Lib/encodings/utf_32_be.py b/src/core/IronPython.StdLib/Lib/encodings/utf_32_be.py similarity index 100% rename from Src/StdLib/Lib/encodings/utf_32_be.py rename to src/core/IronPython.StdLib/Lib/encodings/utf_32_be.py diff --git a/Src/StdLib/Lib/encodings/utf_32_le.py b/src/core/IronPython.StdLib/Lib/encodings/utf_32_le.py similarity index 100% rename from Src/StdLib/Lib/encodings/utf_32_le.py rename to src/core/IronPython.StdLib/Lib/encodings/utf_32_le.py diff --git a/Src/StdLib/Lib/encodings/utf_7.py b/src/core/IronPython.StdLib/Lib/encodings/utf_7.py similarity index 100% rename from Src/StdLib/Lib/encodings/utf_7.py rename to src/core/IronPython.StdLib/Lib/encodings/utf_7.py diff --git a/Src/StdLib/Lib/encodings/utf_8.py b/src/core/IronPython.StdLib/Lib/encodings/utf_8.py similarity index 100% rename from Src/StdLib/Lib/encodings/utf_8.py rename to src/core/IronPython.StdLib/Lib/encodings/utf_8.py diff --git a/Src/StdLib/Lib/encodings/utf_8_sig.py b/src/core/IronPython.StdLib/Lib/encodings/utf_8_sig.py similarity index 100% rename from Src/StdLib/Lib/encodings/utf_8_sig.py rename to src/core/IronPython.StdLib/Lib/encodings/utf_8_sig.py diff --git a/Src/StdLib/Lib/encodings/uu_codec.py b/src/core/IronPython.StdLib/Lib/encodings/uu_codec.py similarity index 100% rename from Src/StdLib/Lib/encodings/uu_codec.py rename to src/core/IronPython.StdLib/Lib/encodings/uu_codec.py diff --git a/Src/StdLib/Lib/encodings/zlib_codec.py b/src/core/IronPython.StdLib/Lib/encodings/zlib_codec.py similarity index 100% rename from Src/StdLib/Lib/encodings/zlib_codec.py rename to src/core/IronPython.StdLib/Lib/encodings/zlib_codec.py diff --git a/Src/StdLib/Lib/ensurepip/__init__.py b/src/core/IronPython.StdLib/Lib/ensurepip/__init__.py similarity index 100% rename from Src/StdLib/Lib/ensurepip/__init__.py rename to src/core/IronPython.StdLib/Lib/ensurepip/__init__.py diff --git a/Src/StdLib/Lib/ensurepip/__main__.py b/src/core/IronPython.StdLib/Lib/ensurepip/__main__.py similarity index 100% rename from Src/StdLib/Lib/ensurepip/__main__.py rename to src/core/IronPython.StdLib/Lib/ensurepip/__main__.py diff --git a/Src/StdLib/Lib/ensurepip/_bundled/pip-18.1-py2.py3-none-any.whl b/src/core/IronPython.StdLib/Lib/ensurepip/_bundled/pip-18.1-py2.py3-none-any.whl similarity index 100% rename from Src/StdLib/Lib/ensurepip/_bundled/pip-18.1-py2.py3-none-any.whl rename to src/core/IronPython.StdLib/Lib/ensurepip/_bundled/pip-18.1-py2.py3-none-any.whl diff --git a/Src/StdLib/Lib/ensurepip/_bundled/setuptools-40.6.2-py2.py3-none-any.whl b/src/core/IronPython.StdLib/Lib/ensurepip/_bundled/setuptools-40.6.2-py2.py3-none-any.whl similarity index 100% rename from Src/StdLib/Lib/ensurepip/_bundled/setuptools-40.6.2-py2.py3-none-any.whl rename to src/core/IronPython.StdLib/Lib/ensurepip/_bundled/setuptools-40.6.2-py2.py3-none-any.whl diff --git a/Src/StdLib/Lib/ensurepip/_uninstall.py b/src/core/IronPython.StdLib/Lib/ensurepip/_uninstall.py similarity index 100% rename from Src/StdLib/Lib/ensurepip/_uninstall.py rename to src/core/IronPython.StdLib/Lib/ensurepip/_uninstall.py diff --git a/Src/StdLib/Lib/enum.py b/src/core/IronPython.StdLib/Lib/enum.py similarity index 100% rename from Src/StdLib/Lib/enum.py rename to src/core/IronPython.StdLib/Lib/enum.py diff --git a/Src/StdLib/Lib/filecmp.py b/src/core/IronPython.StdLib/Lib/filecmp.py similarity index 100% rename from Src/StdLib/Lib/filecmp.py rename to src/core/IronPython.StdLib/Lib/filecmp.py diff --git a/Src/StdLib/Lib/fileinput.py b/src/core/IronPython.StdLib/Lib/fileinput.py similarity index 100% rename from Src/StdLib/Lib/fileinput.py rename to src/core/IronPython.StdLib/Lib/fileinput.py diff --git a/Src/StdLib/Lib/fnmatch.py b/src/core/IronPython.StdLib/Lib/fnmatch.py similarity index 100% rename from Src/StdLib/Lib/fnmatch.py rename to src/core/IronPython.StdLib/Lib/fnmatch.py diff --git a/Src/StdLib/Lib/formatter.py b/src/core/IronPython.StdLib/Lib/formatter.py similarity index 100% rename from Src/StdLib/Lib/formatter.py rename to src/core/IronPython.StdLib/Lib/formatter.py diff --git a/Src/StdLib/Lib/fractions.py b/src/core/IronPython.StdLib/Lib/fractions.py similarity index 100% rename from Src/StdLib/Lib/fractions.py rename to src/core/IronPython.StdLib/Lib/fractions.py diff --git a/Src/StdLib/Lib/ftplib.py b/src/core/IronPython.StdLib/Lib/ftplib.py similarity index 100% rename from Src/StdLib/Lib/ftplib.py rename to src/core/IronPython.StdLib/Lib/ftplib.py diff --git a/Src/StdLib/Lib/functools.py b/src/core/IronPython.StdLib/Lib/functools.py similarity index 100% rename from Src/StdLib/Lib/functools.py rename to src/core/IronPython.StdLib/Lib/functools.py diff --git a/Src/StdLib/Lib/genericpath.py b/src/core/IronPython.StdLib/Lib/genericpath.py similarity index 100% rename from Src/StdLib/Lib/genericpath.py rename to src/core/IronPython.StdLib/Lib/genericpath.py diff --git a/Src/StdLib/Lib/getopt.py b/src/core/IronPython.StdLib/Lib/getopt.py similarity index 100% rename from Src/StdLib/Lib/getopt.py rename to src/core/IronPython.StdLib/Lib/getopt.py diff --git a/Src/StdLib/Lib/getpass.py b/src/core/IronPython.StdLib/Lib/getpass.py similarity index 100% rename from Src/StdLib/Lib/getpass.py rename to src/core/IronPython.StdLib/Lib/getpass.py diff --git a/Src/StdLib/Lib/gettext.py b/src/core/IronPython.StdLib/Lib/gettext.py similarity index 100% rename from Src/StdLib/Lib/gettext.py rename to src/core/IronPython.StdLib/Lib/gettext.py diff --git a/Src/StdLib/Lib/glob.py b/src/core/IronPython.StdLib/Lib/glob.py similarity index 100% rename from Src/StdLib/Lib/glob.py rename to src/core/IronPython.StdLib/Lib/glob.py diff --git a/Src/StdLib/Lib/gzip.py b/src/core/IronPython.StdLib/Lib/gzip.py similarity index 100% rename from Src/StdLib/Lib/gzip.py rename to src/core/IronPython.StdLib/Lib/gzip.py diff --git a/Src/StdLib/Lib/hashlib.py b/src/core/IronPython.StdLib/Lib/hashlib.py similarity index 100% rename from Src/StdLib/Lib/hashlib.py rename to src/core/IronPython.StdLib/Lib/hashlib.py diff --git a/Src/StdLib/Lib/heapq.py b/src/core/IronPython.StdLib/Lib/heapq.py similarity index 100% rename from Src/StdLib/Lib/heapq.py rename to src/core/IronPython.StdLib/Lib/heapq.py diff --git a/Src/StdLib/Lib/hmac.py b/src/core/IronPython.StdLib/Lib/hmac.py similarity index 100% rename from Src/StdLib/Lib/hmac.py rename to src/core/IronPython.StdLib/Lib/hmac.py diff --git a/Src/StdLib/Lib/html/__init__.py b/src/core/IronPython.StdLib/Lib/html/__init__.py similarity index 100% rename from Src/StdLib/Lib/html/__init__.py rename to src/core/IronPython.StdLib/Lib/html/__init__.py diff --git a/Src/StdLib/Lib/html/entities.py b/src/core/IronPython.StdLib/Lib/html/entities.py similarity index 100% rename from Src/StdLib/Lib/html/entities.py rename to src/core/IronPython.StdLib/Lib/html/entities.py diff --git a/Src/StdLib/Lib/html/parser.py b/src/core/IronPython.StdLib/Lib/html/parser.py similarity index 100% rename from Src/StdLib/Lib/html/parser.py rename to src/core/IronPython.StdLib/Lib/html/parser.py diff --git a/Src/StdLib/Lib/http/__init__.py b/src/core/IronPython.StdLib/Lib/http/__init__.py similarity index 100% rename from Src/StdLib/Lib/http/__init__.py rename to src/core/IronPython.StdLib/Lib/http/__init__.py diff --git a/Src/StdLib/Lib/http/client.py b/src/core/IronPython.StdLib/Lib/http/client.py similarity index 100% rename from Src/StdLib/Lib/http/client.py rename to src/core/IronPython.StdLib/Lib/http/client.py diff --git a/Src/StdLib/Lib/http/cookiejar.py b/src/core/IronPython.StdLib/Lib/http/cookiejar.py similarity index 100% rename from Src/StdLib/Lib/http/cookiejar.py rename to src/core/IronPython.StdLib/Lib/http/cookiejar.py diff --git a/Src/StdLib/Lib/http/cookies.py b/src/core/IronPython.StdLib/Lib/http/cookies.py similarity index 100% rename from Src/StdLib/Lib/http/cookies.py rename to src/core/IronPython.StdLib/Lib/http/cookies.py diff --git a/Src/StdLib/Lib/http/server.py b/src/core/IronPython.StdLib/Lib/http/server.py similarity index 100% rename from Src/StdLib/Lib/http/server.py rename to src/core/IronPython.StdLib/Lib/http/server.py diff --git a/Src/StdLib/Lib/idlelib/AutoComplete.py b/src/core/IronPython.StdLib/Lib/idlelib/AutoComplete.py similarity index 100% rename from Src/StdLib/Lib/idlelib/AutoComplete.py rename to src/core/IronPython.StdLib/Lib/idlelib/AutoComplete.py diff --git a/Src/StdLib/Lib/idlelib/AutoCompleteWindow.py b/src/core/IronPython.StdLib/Lib/idlelib/AutoCompleteWindow.py similarity index 100% rename from Src/StdLib/Lib/idlelib/AutoCompleteWindow.py rename to src/core/IronPython.StdLib/Lib/idlelib/AutoCompleteWindow.py diff --git a/Src/StdLib/Lib/idlelib/AutoExpand.py b/src/core/IronPython.StdLib/Lib/idlelib/AutoExpand.py similarity index 100% rename from Src/StdLib/Lib/idlelib/AutoExpand.py rename to src/core/IronPython.StdLib/Lib/idlelib/AutoExpand.py diff --git a/Src/StdLib/Lib/idlelib/Bindings.py b/src/core/IronPython.StdLib/Lib/idlelib/Bindings.py similarity index 100% rename from Src/StdLib/Lib/idlelib/Bindings.py rename to src/core/IronPython.StdLib/Lib/idlelib/Bindings.py diff --git a/Src/StdLib/Lib/idlelib/CREDITS.txt b/src/core/IronPython.StdLib/Lib/idlelib/CREDITS.txt similarity index 100% rename from Src/StdLib/Lib/idlelib/CREDITS.txt rename to src/core/IronPython.StdLib/Lib/idlelib/CREDITS.txt diff --git a/Src/StdLib/Lib/idlelib/CallTipWindow.py b/src/core/IronPython.StdLib/Lib/idlelib/CallTipWindow.py similarity index 100% rename from Src/StdLib/Lib/idlelib/CallTipWindow.py rename to src/core/IronPython.StdLib/Lib/idlelib/CallTipWindow.py diff --git a/Src/StdLib/Lib/idlelib/CallTips.py b/src/core/IronPython.StdLib/Lib/idlelib/CallTips.py similarity index 100% rename from Src/StdLib/Lib/idlelib/CallTips.py rename to src/core/IronPython.StdLib/Lib/idlelib/CallTips.py diff --git a/Src/StdLib/Lib/idlelib/ChangeLog b/src/core/IronPython.StdLib/Lib/idlelib/ChangeLog similarity index 100% rename from Src/StdLib/Lib/idlelib/ChangeLog rename to src/core/IronPython.StdLib/Lib/idlelib/ChangeLog diff --git a/Src/StdLib/Lib/idlelib/ClassBrowser.py b/src/core/IronPython.StdLib/Lib/idlelib/ClassBrowser.py similarity index 100% rename from Src/StdLib/Lib/idlelib/ClassBrowser.py rename to src/core/IronPython.StdLib/Lib/idlelib/ClassBrowser.py diff --git a/Src/StdLib/Lib/idlelib/CodeContext.py b/src/core/IronPython.StdLib/Lib/idlelib/CodeContext.py similarity index 100% rename from Src/StdLib/Lib/idlelib/CodeContext.py rename to src/core/IronPython.StdLib/Lib/idlelib/CodeContext.py diff --git a/Src/StdLib/Lib/idlelib/ColorDelegator.py b/src/core/IronPython.StdLib/Lib/idlelib/ColorDelegator.py similarity index 100% rename from Src/StdLib/Lib/idlelib/ColorDelegator.py rename to src/core/IronPython.StdLib/Lib/idlelib/ColorDelegator.py diff --git a/Src/StdLib/Lib/idlelib/Debugger.py b/src/core/IronPython.StdLib/Lib/idlelib/Debugger.py similarity index 100% rename from Src/StdLib/Lib/idlelib/Debugger.py rename to src/core/IronPython.StdLib/Lib/idlelib/Debugger.py diff --git a/Src/StdLib/Lib/idlelib/Delegator.py b/src/core/IronPython.StdLib/Lib/idlelib/Delegator.py similarity index 100% rename from Src/StdLib/Lib/idlelib/Delegator.py rename to src/core/IronPython.StdLib/Lib/idlelib/Delegator.py diff --git a/Src/StdLib/Lib/idlelib/EditorWindow.py b/src/core/IronPython.StdLib/Lib/idlelib/EditorWindow.py similarity index 100% rename from Src/StdLib/Lib/idlelib/EditorWindow.py rename to src/core/IronPython.StdLib/Lib/idlelib/EditorWindow.py diff --git a/Src/StdLib/Lib/idlelib/FileList.py b/src/core/IronPython.StdLib/Lib/idlelib/FileList.py similarity index 100% rename from Src/StdLib/Lib/idlelib/FileList.py rename to src/core/IronPython.StdLib/Lib/idlelib/FileList.py diff --git a/Src/StdLib/Lib/idlelib/FormatParagraph.py b/src/core/IronPython.StdLib/Lib/idlelib/FormatParagraph.py similarity index 100% rename from Src/StdLib/Lib/idlelib/FormatParagraph.py rename to src/core/IronPython.StdLib/Lib/idlelib/FormatParagraph.py diff --git a/Src/StdLib/Lib/idlelib/GrepDialog.py b/src/core/IronPython.StdLib/Lib/idlelib/GrepDialog.py similarity index 100% rename from Src/StdLib/Lib/idlelib/GrepDialog.py rename to src/core/IronPython.StdLib/Lib/idlelib/GrepDialog.py diff --git a/Src/StdLib/Lib/idlelib/HISTORY.txt b/src/core/IronPython.StdLib/Lib/idlelib/HISTORY.txt similarity index 100% rename from Src/StdLib/Lib/idlelib/HISTORY.txt rename to src/core/IronPython.StdLib/Lib/idlelib/HISTORY.txt diff --git a/Src/StdLib/Lib/idlelib/HyperParser.py b/src/core/IronPython.StdLib/Lib/idlelib/HyperParser.py similarity index 100% rename from Src/StdLib/Lib/idlelib/HyperParser.py rename to src/core/IronPython.StdLib/Lib/idlelib/HyperParser.py diff --git a/Src/StdLib/Lib/idlelib/IOBinding.py b/src/core/IronPython.StdLib/Lib/idlelib/IOBinding.py similarity index 100% rename from Src/StdLib/Lib/idlelib/IOBinding.py rename to src/core/IronPython.StdLib/Lib/idlelib/IOBinding.py diff --git a/Src/StdLib/Lib/idlelib/Icons/folder.gif b/src/core/IronPython.StdLib/Lib/idlelib/Icons/folder.gif similarity index 100% rename from Src/StdLib/Lib/idlelib/Icons/folder.gif rename to src/core/IronPython.StdLib/Lib/idlelib/Icons/folder.gif diff --git a/Src/StdLib/Lib/idlelib/Icons/idle.icns b/src/core/IronPython.StdLib/Lib/idlelib/Icons/idle.icns similarity index 100% rename from Src/StdLib/Lib/idlelib/Icons/idle.icns rename to src/core/IronPython.StdLib/Lib/idlelib/Icons/idle.icns diff --git a/Src/StdLib/Lib/idlelib/Icons/idle.ico b/src/core/IronPython.StdLib/Lib/idlelib/Icons/idle.ico similarity index 100% rename from Src/StdLib/Lib/idlelib/Icons/idle.ico rename to src/core/IronPython.StdLib/Lib/idlelib/Icons/idle.ico diff --git a/Src/StdLib/Lib/idlelib/Icons/idle_16.gif b/src/core/IronPython.StdLib/Lib/idlelib/Icons/idle_16.gif similarity index 100% rename from Src/StdLib/Lib/idlelib/Icons/idle_16.gif rename to src/core/IronPython.StdLib/Lib/idlelib/Icons/idle_16.gif diff --git a/Src/StdLib/Lib/idlelib/Icons/idle_16.png b/src/core/IronPython.StdLib/Lib/idlelib/Icons/idle_16.png similarity index 100% rename from Src/StdLib/Lib/idlelib/Icons/idle_16.png rename to src/core/IronPython.StdLib/Lib/idlelib/Icons/idle_16.png diff --git a/Src/StdLib/Lib/idlelib/Icons/idle_32.gif b/src/core/IronPython.StdLib/Lib/idlelib/Icons/idle_32.gif similarity index 100% rename from Src/StdLib/Lib/idlelib/Icons/idle_32.gif rename to src/core/IronPython.StdLib/Lib/idlelib/Icons/idle_32.gif diff --git a/Src/StdLib/Lib/idlelib/Icons/idle_32.png b/src/core/IronPython.StdLib/Lib/idlelib/Icons/idle_32.png similarity index 100% rename from Src/StdLib/Lib/idlelib/Icons/idle_32.png rename to src/core/IronPython.StdLib/Lib/idlelib/Icons/idle_32.png diff --git a/Src/StdLib/Lib/idlelib/Icons/idle_48.gif b/src/core/IronPython.StdLib/Lib/idlelib/Icons/idle_48.gif similarity index 100% rename from Src/StdLib/Lib/idlelib/Icons/idle_48.gif rename to src/core/IronPython.StdLib/Lib/idlelib/Icons/idle_48.gif diff --git a/Src/StdLib/Lib/idlelib/Icons/idle_48.png b/src/core/IronPython.StdLib/Lib/idlelib/Icons/idle_48.png similarity index 100% rename from Src/StdLib/Lib/idlelib/Icons/idle_48.png rename to src/core/IronPython.StdLib/Lib/idlelib/Icons/idle_48.png diff --git a/Src/StdLib/Lib/idlelib/Icons/minusnode.gif b/src/core/IronPython.StdLib/Lib/idlelib/Icons/minusnode.gif similarity index 100% rename from Src/StdLib/Lib/idlelib/Icons/minusnode.gif rename to src/core/IronPython.StdLib/Lib/idlelib/Icons/minusnode.gif diff --git a/Src/StdLib/Lib/idlelib/Icons/openfolder.gif b/src/core/IronPython.StdLib/Lib/idlelib/Icons/openfolder.gif similarity index 100% rename from Src/StdLib/Lib/idlelib/Icons/openfolder.gif rename to src/core/IronPython.StdLib/Lib/idlelib/Icons/openfolder.gif diff --git a/Src/StdLib/Lib/idlelib/Icons/plusnode.gif b/src/core/IronPython.StdLib/Lib/idlelib/Icons/plusnode.gif similarity index 100% rename from Src/StdLib/Lib/idlelib/Icons/plusnode.gif rename to src/core/IronPython.StdLib/Lib/idlelib/Icons/plusnode.gif diff --git a/Src/StdLib/Lib/idlelib/Icons/python.gif b/src/core/IronPython.StdLib/Lib/idlelib/Icons/python.gif similarity index 100% rename from Src/StdLib/Lib/idlelib/Icons/python.gif rename to src/core/IronPython.StdLib/Lib/idlelib/Icons/python.gif diff --git a/Src/StdLib/Lib/idlelib/Icons/tk.gif b/src/core/IronPython.StdLib/Lib/idlelib/Icons/tk.gif similarity index 100% rename from Src/StdLib/Lib/idlelib/Icons/tk.gif rename to src/core/IronPython.StdLib/Lib/idlelib/Icons/tk.gif diff --git a/Src/StdLib/Lib/idlelib/IdleHistory.py b/src/core/IronPython.StdLib/Lib/idlelib/IdleHistory.py similarity index 100% rename from Src/StdLib/Lib/idlelib/IdleHistory.py rename to src/core/IronPython.StdLib/Lib/idlelib/IdleHistory.py diff --git a/Src/StdLib/Lib/idlelib/MultiCall.py b/src/core/IronPython.StdLib/Lib/idlelib/MultiCall.py similarity index 100% rename from Src/StdLib/Lib/idlelib/MultiCall.py rename to src/core/IronPython.StdLib/Lib/idlelib/MultiCall.py diff --git a/Src/StdLib/Lib/idlelib/MultiStatusBar.py b/src/core/IronPython.StdLib/Lib/idlelib/MultiStatusBar.py similarity index 100% rename from Src/StdLib/Lib/idlelib/MultiStatusBar.py rename to src/core/IronPython.StdLib/Lib/idlelib/MultiStatusBar.py diff --git a/Src/StdLib/Lib/idlelib/NEWS.txt b/src/core/IronPython.StdLib/Lib/idlelib/NEWS.txt similarity index 100% rename from Src/StdLib/Lib/idlelib/NEWS.txt rename to src/core/IronPython.StdLib/Lib/idlelib/NEWS.txt diff --git a/Src/StdLib/Lib/idlelib/ObjectBrowser.py b/src/core/IronPython.StdLib/Lib/idlelib/ObjectBrowser.py similarity index 100% rename from Src/StdLib/Lib/idlelib/ObjectBrowser.py rename to src/core/IronPython.StdLib/Lib/idlelib/ObjectBrowser.py diff --git a/Src/StdLib/Lib/idlelib/OutputWindow.py b/src/core/IronPython.StdLib/Lib/idlelib/OutputWindow.py similarity index 100% rename from Src/StdLib/Lib/idlelib/OutputWindow.py rename to src/core/IronPython.StdLib/Lib/idlelib/OutputWindow.py diff --git a/Src/StdLib/Lib/idlelib/ParenMatch.py b/src/core/IronPython.StdLib/Lib/idlelib/ParenMatch.py similarity index 100% rename from Src/StdLib/Lib/idlelib/ParenMatch.py rename to src/core/IronPython.StdLib/Lib/idlelib/ParenMatch.py diff --git a/Src/StdLib/Lib/idlelib/PathBrowser.py b/src/core/IronPython.StdLib/Lib/idlelib/PathBrowser.py similarity index 100% rename from Src/StdLib/Lib/idlelib/PathBrowser.py rename to src/core/IronPython.StdLib/Lib/idlelib/PathBrowser.py diff --git a/Src/StdLib/Lib/idlelib/Percolator.py b/src/core/IronPython.StdLib/Lib/idlelib/Percolator.py similarity index 100% rename from Src/StdLib/Lib/idlelib/Percolator.py rename to src/core/IronPython.StdLib/Lib/idlelib/Percolator.py diff --git a/Src/StdLib/Lib/idlelib/PyParse.py b/src/core/IronPython.StdLib/Lib/idlelib/PyParse.py similarity index 100% rename from Src/StdLib/Lib/idlelib/PyParse.py rename to src/core/IronPython.StdLib/Lib/idlelib/PyParse.py diff --git a/Src/StdLib/Lib/idlelib/PyShell.py b/src/core/IronPython.StdLib/Lib/idlelib/PyShell.py old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/idlelib/PyShell.py rename to src/core/IronPython.StdLib/Lib/idlelib/PyShell.py diff --git a/Src/StdLib/Lib/idlelib/README.txt b/src/core/IronPython.StdLib/Lib/idlelib/README.txt similarity index 100% rename from Src/StdLib/Lib/idlelib/README.txt rename to src/core/IronPython.StdLib/Lib/idlelib/README.txt diff --git a/Src/StdLib/Lib/idlelib/RemoteDebugger.py b/src/core/IronPython.StdLib/Lib/idlelib/RemoteDebugger.py similarity index 100% rename from Src/StdLib/Lib/idlelib/RemoteDebugger.py rename to src/core/IronPython.StdLib/Lib/idlelib/RemoteDebugger.py diff --git a/Src/StdLib/Lib/idlelib/RemoteObjectBrowser.py b/src/core/IronPython.StdLib/Lib/idlelib/RemoteObjectBrowser.py similarity index 100% rename from Src/StdLib/Lib/idlelib/RemoteObjectBrowser.py rename to src/core/IronPython.StdLib/Lib/idlelib/RemoteObjectBrowser.py diff --git a/Src/StdLib/Lib/idlelib/ReplaceDialog.py b/src/core/IronPython.StdLib/Lib/idlelib/ReplaceDialog.py similarity index 100% rename from Src/StdLib/Lib/idlelib/ReplaceDialog.py rename to src/core/IronPython.StdLib/Lib/idlelib/ReplaceDialog.py diff --git a/Src/StdLib/Lib/idlelib/RstripExtension.py b/src/core/IronPython.StdLib/Lib/idlelib/RstripExtension.py similarity index 100% rename from Src/StdLib/Lib/idlelib/RstripExtension.py rename to src/core/IronPython.StdLib/Lib/idlelib/RstripExtension.py diff --git a/Src/StdLib/Lib/idlelib/ScriptBinding.py b/src/core/IronPython.StdLib/Lib/idlelib/ScriptBinding.py similarity index 100% rename from Src/StdLib/Lib/idlelib/ScriptBinding.py rename to src/core/IronPython.StdLib/Lib/idlelib/ScriptBinding.py diff --git a/Src/StdLib/Lib/idlelib/ScrolledList.py b/src/core/IronPython.StdLib/Lib/idlelib/ScrolledList.py similarity index 100% rename from Src/StdLib/Lib/idlelib/ScrolledList.py rename to src/core/IronPython.StdLib/Lib/idlelib/ScrolledList.py diff --git a/Src/StdLib/Lib/idlelib/SearchDialog.py b/src/core/IronPython.StdLib/Lib/idlelib/SearchDialog.py similarity index 100% rename from Src/StdLib/Lib/idlelib/SearchDialog.py rename to src/core/IronPython.StdLib/Lib/idlelib/SearchDialog.py diff --git a/Src/StdLib/Lib/idlelib/SearchDialogBase.py b/src/core/IronPython.StdLib/Lib/idlelib/SearchDialogBase.py similarity index 100% rename from Src/StdLib/Lib/idlelib/SearchDialogBase.py rename to src/core/IronPython.StdLib/Lib/idlelib/SearchDialogBase.py diff --git a/Src/StdLib/Lib/idlelib/SearchEngine.py b/src/core/IronPython.StdLib/Lib/idlelib/SearchEngine.py similarity index 100% rename from Src/StdLib/Lib/idlelib/SearchEngine.py rename to src/core/IronPython.StdLib/Lib/idlelib/SearchEngine.py diff --git a/Src/StdLib/Lib/idlelib/StackViewer.py b/src/core/IronPython.StdLib/Lib/idlelib/StackViewer.py similarity index 100% rename from Src/StdLib/Lib/idlelib/StackViewer.py rename to src/core/IronPython.StdLib/Lib/idlelib/StackViewer.py diff --git a/Src/StdLib/Lib/idlelib/TODO.txt b/src/core/IronPython.StdLib/Lib/idlelib/TODO.txt similarity index 100% rename from Src/StdLib/Lib/idlelib/TODO.txt rename to src/core/IronPython.StdLib/Lib/idlelib/TODO.txt diff --git a/Src/StdLib/Lib/idlelib/ToolTip.py b/src/core/IronPython.StdLib/Lib/idlelib/ToolTip.py similarity index 100% rename from Src/StdLib/Lib/idlelib/ToolTip.py rename to src/core/IronPython.StdLib/Lib/idlelib/ToolTip.py diff --git a/Src/StdLib/Lib/idlelib/TreeWidget.py b/src/core/IronPython.StdLib/Lib/idlelib/TreeWidget.py similarity index 100% rename from Src/StdLib/Lib/idlelib/TreeWidget.py rename to src/core/IronPython.StdLib/Lib/idlelib/TreeWidget.py diff --git a/Src/StdLib/Lib/idlelib/UndoDelegator.py b/src/core/IronPython.StdLib/Lib/idlelib/UndoDelegator.py similarity index 100% rename from Src/StdLib/Lib/idlelib/UndoDelegator.py rename to src/core/IronPython.StdLib/Lib/idlelib/UndoDelegator.py diff --git a/Src/StdLib/Lib/idlelib/WidgetRedirector.py b/src/core/IronPython.StdLib/Lib/idlelib/WidgetRedirector.py similarity index 100% rename from Src/StdLib/Lib/idlelib/WidgetRedirector.py rename to src/core/IronPython.StdLib/Lib/idlelib/WidgetRedirector.py diff --git a/Src/StdLib/Lib/idlelib/WindowList.py b/src/core/IronPython.StdLib/Lib/idlelib/WindowList.py similarity index 100% rename from Src/StdLib/Lib/idlelib/WindowList.py rename to src/core/IronPython.StdLib/Lib/idlelib/WindowList.py diff --git a/Src/StdLib/Lib/idlelib/ZoomHeight.py b/src/core/IronPython.StdLib/Lib/idlelib/ZoomHeight.py similarity index 100% rename from Src/StdLib/Lib/idlelib/ZoomHeight.py rename to src/core/IronPython.StdLib/Lib/idlelib/ZoomHeight.py diff --git a/Src/StdLib/Lib/idlelib/__init__.py b/src/core/IronPython.StdLib/Lib/idlelib/__init__.py similarity index 100% rename from Src/StdLib/Lib/idlelib/__init__.py rename to src/core/IronPython.StdLib/Lib/idlelib/__init__.py diff --git a/Src/StdLib/Lib/idlelib/__main__.py b/src/core/IronPython.StdLib/Lib/idlelib/__main__.py similarity index 100% rename from Src/StdLib/Lib/idlelib/__main__.py rename to src/core/IronPython.StdLib/Lib/idlelib/__main__.py diff --git a/Src/StdLib/Lib/idlelib/aboutDialog.py b/src/core/IronPython.StdLib/Lib/idlelib/aboutDialog.py similarity index 100% rename from Src/StdLib/Lib/idlelib/aboutDialog.py rename to src/core/IronPython.StdLib/Lib/idlelib/aboutDialog.py diff --git a/Src/StdLib/Lib/idlelib/config-extensions.def b/src/core/IronPython.StdLib/Lib/idlelib/config-extensions.def similarity index 100% rename from Src/StdLib/Lib/idlelib/config-extensions.def rename to src/core/IronPython.StdLib/Lib/idlelib/config-extensions.def diff --git a/Src/StdLib/Lib/idlelib/config-highlight.def b/src/core/IronPython.StdLib/Lib/idlelib/config-highlight.def similarity index 100% rename from Src/StdLib/Lib/idlelib/config-highlight.def rename to src/core/IronPython.StdLib/Lib/idlelib/config-highlight.def diff --git a/Src/StdLib/Lib/idlelib/config-keys.def b/src/core/IronPython.StdLib/Lib/idlelib/config-keys.def similarity index 100% rename from Src/StdLib/Lib/idlelib/config-keys.def rename to src/core/IronPython.StdLib/Lib/idlelib/config-keys.def diff --git a/Src/StdLib/Lib/idlelib/config-main.def b/src/core/IronPython.StdLib/Lib/idlelib/config-main.def similarity index 100% rename from Src/StdLib/Lib/idlelib/config-main.def rename to src/core/IronPython.StdLib/Lib/idlelib/config-main.def diff --git a/Src/StdLib/Lib/idlelib/configDialog.py b/src/core/IronPython.StdLib/Lib/idlelib/configDialog.py similarity index 100% rename from Src/StdLib/Lib/idlelib/configDialog.py rename to src/core/IronPython.StdLib/Lib/idlelib/configDialog.py diff --git a/Src/StdLib/Lib/idlelib/configHandler.py b/src/core/IronPython.StdLib/Lib/idlelib/configHandler.py similarity index 100% rename from Src/StdLib/Lib/idlelib/configHandler.py rename to src/core/IronPython.StdLib/Lib/idlelib/configHandler.py diff --git a/Src/StdLib/Lib/idlelib/configHelpSourceEdit.py b/src/core/IronPython.StdLib/Lib/idlelib/configHelpSourceEdit.py similarity index 100% rename from Src/StdLib/Lib/idlelib/configHelpSourceEdit.py rename to src/core/IronPython.StdLib/Lib/idlelib/configHelpSourceEdit.py diff --git a/Src/StdLib/Lib/idlelib/configSectionNameDialog.py b/src/core/IronPython.StdLib/Lib/idlelib/configSectionNameDialog.py similarity index 100% rename from Src/StdLib/Lib/idlelib/configSectionNameDialog.py rename to src/core/IronPython.StdLib/Lib/idlelib/configSectionNameDialog.py diff --git a/Src/StdLib/Lib/idlelib/dynOptionMenuWidget.py b/src/core/IronPython.StdLib/Lib/idlelib/dynOptionMenuWidget.py similarity index 100% rename from Src/StdLib/Lib/idlelib/dynOptionMenuWidget.py rename to src/core/IronPython.StdLib/Lib/idlelib/dynOptionMenuWidget.py diff --git a/Src/StdLib/Lib/idlelib/extend.txt b/src/core/IronPython.StdLib/Lib/idlelib/extend.txt similarity index 100% rename from Src/StdLib/Lib/idlelib/extend.txt rename to src/core/IronPython.StdLib/Lib/idlelib/extend.txt diff --git a/Src/StdLib/Lib/idlelib/help.html b/src/core/IronPython.StdLib/Lib/idlelib/help.html similarity index 100% rename from Src/StdLib/Lib/idlelib/help.html rename to src/core/IronPython.StdLib/Lib/idlelib/help.html diff --git a/Src/StdLib/Lib/idlelib/help.py b/src/core/IronPython.StdLib/Lib/idlelib/help.py similarity index 100% rename from Src/StdLib/Lib/idlelib/help.py rename to src/core/IronPython.StdLib/Lib/idlelib/help.py diff --git a/Src/StdLib/Lib/idlelib/help.txt b/src/core/IronPython.StdLib/Lib/idlelib/help.txt similarity index 100% rename from Src/StdLib/Lib/idlelib/help.txt rename to src/core/IronPython.StdLib/Lib/idlelib/help.txt diff --git a/Src/StdLib/Lib/idlelib/idle.bat b/src/core/IronPython.StdLib/Lib/idlelib/idle.bat old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/idlelib/idle.bat rename to src/core/IronPython.StdLib/Lib/idlelib/idle.bat diff --git a/Src/StdLib/Lib/idlelib/idle.py b/src/core/IronPython.StdLib/Lib/idlelib/idle.py similarity index 100% rename from Src/StdLib/Lib/idlelib/idle.py rename to src/core/IronPython.StdLib/Lib/idlelib/idle.py diff --git a/Src/StdLib/Lib/idlelib/idle.pyw b/src/core/IronPython.StdLib/Lib/idlelib/idle.pyw similarity index 100% rename from Src/StdLib/Lib/idlelib/idle.pyw rename to src/core/IronPython.StdLib/Lib/idlelib/idle.pyw diff --git a/Src/StdLib/Lib/idlelib/idle_test/README.txt b/src/core/IronPython.StdLib/Lib/idlelib/idle_test/README.txt similarity index 100% rename from Src/StdLib/Lib/idlelib/idle_test/README.txt rename to src/core/IronPython.StdLib/Lib/idlelib/idle_test/README.txt diff --git a/Src/StdLib/Lib/idlelib/idle_test/__init__.py b/src/core/IronPython.StdLib/Lib/idlelib/idle_test/__init__.py similarity index 100% rename from Src/StdLib/Lib/idlelib/idle_test/__init__.py rename to src/core/IronPython.StdLib/Lib/idlelib/idle_test/__init__.py diff --git a/Src/StdLib/Lib/idlelib/idle_test/htest.py b/src/core/IronPython.StdLib/Lib/idlelib/idle_test/htest.py similarity index 100% rename from Src/StdLib/Lib/idlelib/idle_test/htest.py rename to src/core/IronPython.StdLib/Lib/idlelib/idle_test/htest.py diff --git a/Src/StdLib/Lib/idlelib/idle_test/mock_idle.py b/src/core/IronPython.StdLib/Lib/idlelib/idle_test/mock_idle.py similarity index 100% rename from Src/StdLib/Lib/idlelib/idle_test/mock_idle.py rename to src/core/IronPython.StdLib/Lib/idlelib/idle_test/mock_idle.py diff --git a/Src/StdLib/Lib/idlelib/idle_test/mock_tk.py b/src/core/IronPython.StdLib/Lib/idlelib/idle_test/mock_tk.py similarity index 100% rename from Src/StdLib/Lib/idlelib/idle_test/mock_tk.py rename to src/core/IronPython.StdLib/Lib/idlelib/idle_test/mock_tk.py diff --git a/Src/StdLib/Lib/idlelib/idle_test/test_autocomplete.py b/src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_autocomplete.py similarity index 100% rename from Src/StdLib/Lib/idlelib/idle_test/test_autocomplete.py rename to src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_autocomplete.py diff --git a/Src/StdLib/Lib/idlelib/idle_test/test_autoexpand.py b/src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_autoexpand.py similarity index 100% rename from Src/StdLib/Lib/idlelib/idle_test/test_autoexpand.py rename to src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_autoexpand.py diff --git a/Src/StdLib/Lib/idlelib/idle_test/test_calltips.py b/src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_calltips.py similarity index 100% rename from Src/StdLib/Lib/idlelib/idle_test/test_calltips.py rename to src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_calltips.py diff --git a/Src/StdLib/Lib/idlelib/idle_test/test_config_name.py b/src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_config_name.py similarity index 100% rename from Src/StdLib/Lib/idlelib/idle_test/test_config_name.py rename to src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_config_name.py diff --git a/Src/StdLib/Lib/idlelib/idle_test/test_configdialog.py b/src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_configdialog.py similarity index 100% rename from Src/StdLib/Lib/idlelib/idle_test/test_configdialog.py rename to src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_configdialog.py diff --git a/Src/StdLib/Lib/idlelib/idle_test/test_delegator.py b/src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_delegator.py similarity index 100% rename from Src/StdLib/Lib/idlelib/idle_test/test_delegator.py rename to src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_delegator.py diff --git a/Src/StdLib/Lib/idlelib/idle_test/test_editor.py b/src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_editor.py similarity index 100% rename from Src/StdLib/Lib/idlelib/idle_test/test_editor.py rename to src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_editor.py diff --git a/Src/StdLib/Lib/idlelib/idle_test/test_formatparagraph.py b/src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_formatparagraph.py similarity index 100% rename from Src/StdLib/Lib/idlelib/idle_test/test_formatparagraph.py rename to src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_formatparagraph.py diff --git a/Src/StdLib/Lib/idlelib/idle_test/test_grep.py b/src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_grep.py similarity index 100% rename from Src/StdLib/Lib/idlelib/idle_test/test_grep.py rename to src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_grep.py diff --git a/Src/StdLib/Lib/idlelib/idle_test/test_hyperparser.py b/src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_hyperparser.py similarity index 100% rename from Src/StdLib/Lib/idlelib/idle_test/test_hyperparser.py rename to src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_hyperparser.py diff --git a/Src/StdLib/Lib/idlelib/idle_test/test_idlehistory.py b/src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_idlehistory.py similarity index 100% rename from Src/StdLib/Lib/idlelib/idle_test/test_idlehistory.py rename to src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_idlehistory.py diff --git a/Src/StdLib/Lib/idlelib/idle_test/test_io.py b/src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_io.py similarity index 100% rename from Src/StdLib/Lib/idlelib/idle_test/test_io.py rename to src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_io.py diff --git a/Src/StdLib/Lib/idlelib/idle_test/test_parenmatch.py b/src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_parenmatch.py similarity index 100% rename from Src/StdLib/Lib/idlelib/idle_test/test_parenmatch.py rename to src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_parenmatch.py diff --git a/Src/StdLib/Lib/idlelib/idle_test/test_pathbrowser.py b/src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_pathbrowser.py similarity index 100% rename from Src/StdLib/Lib/idlelib/idle_test/test_pathbrowser.py rename to src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_pathbrowser.py diff --git a/Src/StdLib/Lib/idlelib/idle_test/test_rstrip.py b/src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_rstrip.py similarity index 100% rename from Src/StdLib/Lib/idlelib/idle_test/test_rstrip.py rename to src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_rstrip.py diff --git a/Src/StdLib/Lib/idlelib/idle_test/test_searchdialogbase.py b/src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_searchdialogbase.py similarity index 100% rename from Src/StdLib/Lib/idlelib/idle_test/test_searchdialogbase.py rename to src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_searchdialogbase.py diff --git a/Src/StdLib/Lib/idlelib/idle_test/test_searchengine.py b/src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_searchengine.py similarity index 100% rename from Src/StdLib/Lib/idlelib/idle_test/test_searchengine.py rename to src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_searchengine.py diff --git a/Src/StdLib/Lib/idlelib/idle_test/test_text.py b/src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_text.py similarity index 100% rename from Src/StdLib/Lib/idlelib/idle_test/test_text.py rename to src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_text.py diff --git a/Src/StdLib/Lib/idlelib/idle_test/test_textview.py b/src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_textview.py similarity index 100% rename from Src/StdLib/Lib/idlelib/idle_test/test_textview.py rename to src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_textview.py diff --git a/Src/StdLib/Lib/idlelib/idle_test/test_warning.py b/src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_warning.py similarity index 100% rename from Src/StdLib/Lib/idlelib/idle_test/test_warning.py rename to src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_warning.py diff --git a/Src/StdLib/Lib/idlelib/idle_test/test_widgetredir.py b/src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_widgetredir.py similarity index 100% rename from Src/StdLib/Lib/idlelib/idle_test/test_widgetredir.py rename to src/core/IronPython.StdLib/Lib/idlelib/idle_test/test_widgetredir.py diff --git a/Src/StdLib/Lib/idlelib/idlever.py b/src/core/IronPython.StdLib/Lib/idlelib/idlever.py similarity index 100% rename from Src/StdLib/Lib/idlelib/idlever.py rename to src/core/IronPython.StdLib/Lib/idlelib/idlever.py diff --git a/Src/StdLib/Lib/idlelib/keybindingDialog.py b/src/core/IronPython.StdLib/Lib/idlelib/keybindingDialog.py similarity index 100% rename from Src/StdLib/Lib/idlelib/keybindingDialog.py rename to src/core/IronPython.StdLib/Lib/idlelib/keybindingDialog.py diff --git a/Src/StdLib/Lib/idlelib/macosxSupport.py b/src/core/IronPython.StdLib/Lib/idlelib/macosxSupport.py similarity index 100% rename from Src/StdLib/Lib/idlelib/macosxSupport.py rename to src/core/IronPython.StdLib/Lib/idlelib/macosxSupport.py diff --git a/Src/StdLib/Lib/idlelib/rpc.py b/src/core/IronPython.StdLib/Lib/idlelib/rpc.py similarity index 100% rename from Src/StdLib/Lib/idlelib/rpc.py rename to src/core/IronPython.StdLib/Lib/idlelib/rpc.py diff --git a/Src/StdLib/Lib/idlelib/run.py b/src/core/IronPython.StdLib/Lib/idlelib/run.py similarity index 100% rename from Src/StdLib/Lib/idlelib/run.py rename to src/core/IronPython.StdLib/Lib/idlelib/run.py diff --git a/Src/StdLib/Lib/idlelib/tabbedpages.py b/src/core/IronPython.StdLib/Lib/idlelib/tabbedpages.py similarity index 100% rename from Src/StdLib/Lib/idlelib/tabbedpages.py rename to src/core/IronPython.StdLib/Lib/idlelib/tabbedpages.py diff --git a/Src/StdLib/Lib/idlelib/textView.py b/src/core/IronPython.StdLib/Lib/idlelib/textView.py similarity index 100% rename from Src/StdLib/Lib/idlelib/textView.py rename to src/core/IronPython.StdLib/Lib/idlelib/textView.py diff --git a/Src/StdLib/Lib/imaplib.py b/src/core/IronPython.StdLib/Lib/imaplib.py similarity index 100% rename from Src/StdLib/Lib/imaplib.py rename to src/core/IronPython.StdLib/Lib/imaplib.py diff --git a/Src/StdLib/Lib/imghdr.py b/src/core/IronPython.StdLib/Lib/imghdr.py similarity index 100% rename from Src/StdLib/Lib/imghdr.py rename to src/core/IronPython.StdLib/Lib/imghdr.py diff --git a/Src/StdLib/Lib/imp.py b/src/core/IronPython.StdLib/Lib/imp.py similarity index 100% rename from Src/StdLib/Lib/imp.py rename to src/core/IronPython.StdLib/Lib/imp.py diff --git a/Src/StdLib/Lib/importlib/__init__.py b/src/core/IronPython.StdLib/Lib/importlib/__init__.py similarity index 100% rename from Src/StdLib/Lib/importlib/__init__.py rename to src/core/IronPython.StdLib/Lib/importlib/__init__.py diff --git a/Src/StdLib/Lib/importlib/_bootstrap.py b/src/core/IronPython.StdLib/Lib/importlib/_bootstrap.py similarity index 100% rename from Src/StdLib/Lib/importlib/_bootstrap.py rename to src/core/IronPython.StdLib/Lib/importlib/_bootstrap.py diff --git a/Src/StdLib/Lib/importlib/abc.py b/src/core/IronPython.StdLib/Lib/importlib/abc.py similarity index 100% rename from Src/StdLib/Lib/importlib/abc.py rename to src/core/IronPython.StdLib/Lib/importlib/abc.py diff --git a/Src/StdLib/Lib/importlib/machinery.py b/src/core/IronPython.StdLib/Lib/importlib/machinery.py similarity index 100% rename from Src/StdLib/Lib/importlib/machinery.py rename to src/core/IronPython.StdLib/Lib/importlib/machinery.py diff --git a/Src/StdLib/Lib/importlib/util.py b/src/core/IronPython.StdLib/Lib/importlib/util.py similarity index 100% rename from Src/StdLib/Lib/importlib/util.py rename to src/core/IronPython.StdLib/Lib/importlib/util.py diff --git a/Src/StdLib/Lib/inspect.py b/src/core/IronPython.StdLib/Lib/inspect.py similarity index 100% rename from Src/StdLib/Lib/inspect.py rename to src/core/IronPython.StdLib/Lib/inspect.py diff --git a/Src/StdLib/Lib/io.py b/src/core/IronPython.StdLib/Lib/io.py similarity index 100% rename from Src/StdLib/Lib/io.py rename to src/core/IronPython.StdLib/Lib/io.py diff --git a/Src/StdLib/Lib/ipaddress.py b/src/core/IronPython.StdLib/Lib/ipaddress.py similarity index 100% rename from Src/StdLib/Lib/ipaddress.py rename to src/core/IronPython.StdLib/Lib/ipaddress.py diff --git a/Src/StdLib/Lib/json/__init__.py b/src/core/IronPython.StdLib/Lib/json/__init__.py similarity index 100% rename from Src/StdLib/Lib/json/__init__.py rename to src/core/IronPython.StdLib/Lib/json/__init__.py diff --git a/Src/StdLib/Lib/json/decoder.py b/src/core/IronPython.StdLib/Lib/json/decoder.py similarity index 100% rename from Src/StdLib/Lib/json/decoder.py rename to src/core/IronPython.StdLib/Lib/json/decoder.py diff --git a/Src/StdLib/Lib/json/encoder.py b/src/core/IronPython.StdLib/Lib/json/encoder.py similarity index 100% rename from Src/StdLib/Lib/json/encoder.py rename to src/core/IronPython.StdLib/Lib/json/encoder.py diff --git a/Src/StdLib/Lib/json/scanner.py b/src/core/IronPython.StdLib/Lib/json/scanner.py similarity index 100% rename from Src/StdLib/Lib/json/scanner.py rename to src/core/IronPython.StdLib/Lib/json/scanner.py diff --git a/Src/StdLib/Lib/json/tool.py b/src/core/IronPython.StdLib/Lib/json/tool.py similarity index 100% rename from Src/StdLib/Lib/json/tool.py rename to src/core/IronPython.StdLib/Lib/json/tool.py diff --git a/Src/StdLib/Lib/keyword.py b/src/core/IronPython.StdLib/Lib/keyword.py old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/keyword.py rename to src/core/IronPython.StdLib/Lib/keyword.py diff --git a/Src/StdLib/Lib/lib2to3/Grammar.txt b/src/core/IronPython.StdLib/Lib/lib2to3/Grammar.txt similarity index 100% rename from Src/StdLib/Lib/lib2to3/Grammar.txt rename to src/core/IronPython.StdLib/Lib/lib2to3/Grammar.txt diff --git a/Src/StdLib/Lib/lib2to3/PatternGrammar.txt b/src/core/IronPython.StdLib/Lib/lib2to3/PatternGrammar.txt similarity index 100% rename from Src/StdLib/Lib/lib2to3/PatternGrammar.txt rename to src/core/IronPython.StdLib/Lib/lib2to3/PatternGrammar.txt diff --git a/Src/StdLib/Lib/lib2to3/__init__.py b/src/core/IronPython.StdLib/Lib/lib2to3/__init__.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/__init__.py rename to src/core/IronPython.StdLib/Lib/lib2to3/__init__.py diff --git a/Src/StdLib/Lib/lib2to3/__main__.py b/src/core/IronPython.StdLib/Lib/lib2to3/__main__.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/__main__.py rename to src/core/IronPython.StdLib/Lib/lib2to3/__main__.py diff --git a/Src/StdLib/Lib/lib2to3/btm_matcher.py b/src/core/IronPython.StdLib/Lib/lib2to3/btm_matcher.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/btm_matcher.py rename to src/core/IronPython.StdLib/Lib/lib2to3/btm_matcher.py diff --git a/Src/StdLib/Lib/lib2to3/btm_utils.py b/src/core/IronPython.StdLib/Lib/lib2to3/btm_utils.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/btm_utils.py rename to src/core/IronPython.StdLib/Lib/lib2to3/btm_utils.py diff --git a/Src/StdLib/Lib/lib2to3/fixer_base.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixer_base.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixer_base.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixer_base.py diff --git a/Src/StdLib/Lib/lib2to3/fixer_util.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixer_util.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixer_util.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixer_util.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/__init__.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/__init__.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/__init__.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/__init__.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_apply.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_apply.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_apply.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_apply.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_asserts.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_asserts.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_asserts.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_asserts.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_basestring.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_basestring.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_basestring.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_basestring.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_buffer.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_buffer.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_buffer.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_buffer.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_callable.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_callable.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_callable.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_callable.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_dict.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_dict.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_dict.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_dict.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_except.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_except.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_except.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_except.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_exec.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_exec.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_exec.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_exec.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_execfile.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_execfile.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_execfile.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_execfile.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_exitfunc.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_exitfunc.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_exitfunc.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_exitfunc.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_filter.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_filter.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_filter.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_filter.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_funcattrs.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_funcattrs.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_funcattrs.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_funcattrs.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_future.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_future.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_future.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_future.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_getcwdu.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_getcwdu.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_getcwdu.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_getcwdu.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_has_key.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_has_key.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_has_key.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_has_key.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_idioms.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_idioms.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_idioms.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_idioms.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_import.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_import.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_import.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_import.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_imports.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_imports.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_imports.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_imports.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_imports2.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_imports2.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_imports2.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_imports2.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_input.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_input.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_input.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_input.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_intern.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_intern.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_intern.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_intern.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_isinstance.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_isinstance.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_isinstance.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_isinstance.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_itertools.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_itertools.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_itertools.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_itertools.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_itertools_imports.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_itertools_imports.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_itertools_imports.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_itertools_imports.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_long.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_long.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_long.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_long.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_map.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_map.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_map.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_map.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_metaclass.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_metaclass.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_metaclass.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_metaclass.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_methodattrs.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_methodattrs.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_methodattrs.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_methodattrs.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_ne.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_ne.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_ne.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_ne.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_next.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_next.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_next.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_next.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_nonzero.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_nonzero.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_nonzero.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_nonzero.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_numliterals.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_numliterals.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_numliterals.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_numliterals.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_operator.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_operator.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_operator.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_operator.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_paren.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_paren.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_paren.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_paren.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_print.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_print.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_print.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_print.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_raise.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_raise.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_raise.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_raise.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_raw_input.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_raw_input.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_raw_input.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_raw_input.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_reduce.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_reduce.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_reduce.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_reduce.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_reload.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_reload.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_reload.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_reload.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_renames.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_renames.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_renames.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_renames.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_repr.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_repr.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_repr.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_repr.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_set_literal.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_set_literal.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_set_literal.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_set_literal.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_standarderror.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_standarderror.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_standarderror.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_standarderror.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_sys_exc.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_sys_exc.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_sys_exc.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_sys_exc.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_throw.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_throw.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_throw.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_throw.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_tuple_params.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_tuple_params.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_tuple_params.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_tuple_params.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_types.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_types.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_types.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_types.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_unicode.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_unicode.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_unicode.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_unicode.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_urllib.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_urllib.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_urllib.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_urllib.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_ws_comma.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_ws_comma.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_ws_comma.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_ws_comma.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_xrange.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_xrange.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_xrange.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_xrange.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_xreadlines.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_xreadlines.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_xreadlines.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_xreadlines.py diff --git a/Src/StdLib/Lib/lib2to3/fixes/fix_zip.py b/src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_zip.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/fixes/fix_zip.py rename to src/core/IronPython.StdLib/Lib/lib2to3/fixes/fix_zip.py diff --git a/Src/StdLib/Lib/lib2to3/main.py b/src/core/IronPython.StdLib/Lib/lib2to3/main.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/main.py rename to src/core/IronPython.StdLib/Lib/lib2to3/main.py diff --git a/Src/StdLib/Lib/lib2to3/patcomp.py b/src/core/IronPython.StdLib/Lib/lib2to3/patcomp.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/patcomp.py rename to src/core/IronPython.StdLib/Lib/lib2to3/patcomp.py diff --git a/Src/StdLib/Lib/lib2to3/pgen2/__init__.py b/src/core/IronPython.StdLib/Lib/lib2to3/pgen2/__init__.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/pgen2/__init__.py rename to src/core/IronPython.StdLib/Lib/lib2to3/pgen2/__init__.py diff --git a/Src/StdLib/Lib/lib2to3/pgen2/conv.py b/src/core/IronPython.StdLib/Lib/lib2to3/pgen2/conv.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/pgen2/conv.py rename to src/core/IronPython.StdLib/Lib/lib2to3/pgen2/conv.py diff --git a/Src/StdLib/Lib/lib2to3/pgen2/driver.py b/src/core/IronPython.StdLib/Lib/lib2to3/pgen2/driver.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/pgen2/driver.py rename to src/core/IronPython.StdLib/Lib/lib2to3/pgen2/driver.py diff --git a/Src/StdLib/Lib/lib2to3/pgen2/grammar.py b/src/core/IronPython.StdLib/Lib/lib2to3/pgen2/grammar.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/pgen2/grammar.py rename to src/core/IronPython.StdLib/Lib/lib2to3/pgen2/grammar.py diff --git a/Src/StdLib/Lib/lib2to3/pgen2/literals.py b/src/core/IronPython.StdLib/Lib/lib2to3/pgen2/literals.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/pgen2/literals.py rename to src/core/IronPython.StdLib/Lib/lib2to3/pgen2/literals.py diff --git a/Src/StdLib/Lib/lib2to3/pgen2/parse.py b/src/core/IronPython.StdLib/Lib/lib2to3/pgen2/parse.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/pgen2/parse.py rename to src/core/IronPython.StdLib/Lib/lib2to3/pgen2/parse.py diff --git a/Src/StdLib/Lib/lib2to3/pgen2/pgen.py b/src/core/IronPython.StdLib/Lib/lib2to3/pgen2/pgen.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/pgen2/pgen.py rename to src/core/IronPython.StdLib/Lib/lib2to3/pgen2/pgen.py diff --git a/Src/StdLib/Lib/lib2to3/pgen2/token.py b/src/core/IronPython.StdLib/Lib/lib2to3/pgen2/token.py old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/lib2to3/pgen2/token.py rename to src/core/IronPython.StdLib/Lib/lib2to3/pgen2/token.py diff --git a/Src/StdLib/Lib/lib2to3/pgen2/tokenize.py b/src/core/IronPython.StdLib/Lib/lib2to3/pgen2/tokenize.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/pgen2/tokenize.py rename to src/core/IronPython.StdLib/Lib/lib2to3/pgen2/tokenize.py diff --git a/Src/StdLib/Lib/lib2to3/pygram.py b/src/core/IronPython.StdLib/Lib/lib2to3/pygram.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/pygram.py rename to src/core/IronPython.StdLib/Lib/lib2to3/pygram.py diff --git a/Src/StdLib/Lib/lib2to3/pytree.py b/src/core/IronPython.StdLib/Lib/lib2to3/pytree.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/pytree.py rename to src/core/IronPython.StdLib/Lib/lib2to3/pytree.py diff --git a/Src/StdLib/Lib/lib2to3/refactor.py b/src/core/IronPython.StdLib/Lib/lib2to3/refactor.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/refactor.py rename to src/core/IronPython.StdLib/Lib/lib2to3/refactor.py diff --git a/Src/StdLib/Lib/lib2to3/tests/__init__.py b/src/core/IronPython.StdLib/Lib/lib2to3/tests/__init__.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/tests/__init__.py rename to src/core/IronPython.StdLib/Lib/lib2to3/tests/__init__.py diff --git a/Src/StdLib/Lib/lib2to3/tests/__main__.py b/src/core/IronPython.StdLib/Lib/lib2to3/tests/__main__.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/tests/__main__.py rename to src/core/IronPython.StdLib/Lib/lib2to3/tests/__main__.py diff --git a/Src/StdLib/Lib/lib2to3/tests/data/README b/src/core/IronPython.StdLib/Lib/lib2to3/tests/data/README similarity index 100% rename from Src/StdLib/Lib/lib2to3/tests/data/README rename to src/core/IronPython.StdLib/Lib/lib2to3/tests/data/README diff --git a/Src/StdLib/Lib/lib2to3/tests/data/bom.py b/src/core/IronPython.StdLib/Lib/lib2to3/tests/data/bom.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/tests/data/bom.py rename to src/core/IronPython.StdLib/Lib/lib2to3/tests/data/bom.py diff --git a/Src/StdLib/Lib/lib2to3/tests/data/crlf.py b/src/core/IronPython.StdLib/Lib/lib2to3/tests/data/crlf.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/tests/data/crlf.py rename to src/core/IronPython.StdLib/Lib/lib2to3/tests/data/crlf.py diff --git a/Src/StdLib/Lib/lib2to3/tests/data/different_encoding.py b/src/core/IronPython.StdLib/Lib/lib2to3/tests/data/different_encoding.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/tests/data/different_encoding.py rename to src/core/IronPython.StdLib/Lib/lib2to3/tests/data/different_encoding.py diff --git a/Src/StdLib/Lib/lib2to3/tests/data/false_encoding.py b/src/core/IronPython.StdLib/Lib/lib2to3/tests/data/false_encoding.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/tests/data/false_encoding.py rename to src/core/IronPython.StdLib/Lib/lib2to3/tests/data/false_encoding.py diff --git a/Src/StdLib/Lib/lib2to3/tests/data/fixers/bad_order.py b/src/core/IronPython.StdLib/Lib/lib2to3/tests/data/fixers/bad_order.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/tests/data/fixers/bad_order.py rename to src/core/IronPython.StdLib/Lib/lib2to3/tests/data/fixers/bad_order.py diff --git a/Src/StdLib/Lib/lib2to3/tests/data/fixers/myfixes/__init__.py b/src/core/IronPython.StdLib/Lib/lib2to3/tests/data/fixers/myfixes/__init__.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/tests/data/fixers/myfixes/__init__.py rename to src/core/IronPython.StdLib/Lib/lib2to3/tests/data/fixers/myfixes/__init__.py diff --git a/Src/StdLib/Lib/lib2to3/tests/data/fixers/myfixes/fix_explicit.py b/src/core/IronPython.StdLib/Lib/lib2to3/tests/data/fixers/myfixes/fix_explicit.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/tests/data/fixers/myfixes/fix_explicit.py rename to src/core/IronPython.StdLib/Lib/lib2to3/tests/data/fixers/myfixes/fix_explicit.py diff --git a/Src/StdLib/Lib/lib2to3/tests/data/fixers/myfixes/fix_first.py b/src/core/IronPython.StdLib/Lib/lib2to3/tests/data/fixers/myfixes/fix_first.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/tests/data/fixers/myfixes/fix_first.py rename to src/core/IronPython.StdLib/Lib/lib2to3/tests/data/fixers/myfixes/fix_first.py diff --git a/Src/StdLib/Lib/lib2to3/tests/data/fixers/myfixes/fix_last.py b/src/core/IronPython.StdLib/Lib/lib2to3/tests/data/fixers/myfixes/fix_last.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/tests/data/fixers/myfixes/fix_last.py rename to src/core/IronPython.StdLib/Lib/lib2to3/tests/data/fixers/myfixes/fix_last.py diff --git a/Src/StdLib/Lib/lib2to3/tests/data/fixers/myfixes/fix_parrot.py b/src/core/IronPython.StdLib/Lib/lib2to3/tests/data/fixers/myfixes/fix_parrot.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/tests/data/fixers/myfixes/fix_parrot.py rename to src/core/IronPython.StdLib/Lib/lib2to3/tests/data/fixers/myfixes/fix_parrot.py diff --git a/Src/StdLib/Lib/lib2to3/tests/data/fixers/myfixes/fix_preorder.py b/src/core/IronPython.StdLib/Lib/lib2to3/tests/data/fixers/myfixes/fix_preorder.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/tests/data/fixers/myfixes/fix_preorder.py rename to src/core/IronPython.StdLib/Lib/lib2to3/tests/data/fixers/myfixes/fix_preorder.py diff --git a/Src/StdLib/Lib/lib2to3/tests/data/fixers/no_fixer_cls.py b/src/core/IronPython.StdLib/Lib/lib2to3/tests/data/fixers/no_fixer_cls.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/tests/data/fixers/no_fixer_cls.py rename to src/core/IronPython.StdLib/Lib/lib2to3/tests/data/fixers/no_fixer_cls.py diff --git a/Src/StdLib/Lib/lib2to3/tests/data/fixers/parrot_example.py b/src/core/IronPython.StdLib/Lib/lib2to3/tests/data/fixers/parrot_example.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/tests/data/fixers/parrot_example.py rename to src/core/IronPython.StdLib/Lib/lib2to3/tests/data/fixers/parrot_example.py diff --git a/Src/StdLib/Lib/lib2to3/tests/data/infinite_recursion.py b/src/core/IronPython.StdLib/Lib/lib2to3/tests/data/infinite_recursion.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/tests/data/infinite_recursion.py rename to src/core/IronPython.StdLib/Lib/lib2to3/tests/data/infinite_recursion.py diff --git a/Src/StdLib/Lib/lib2to3/tests/data/py2_test_grammar.py b/src/core/IronPython.StdLib/Lib/lib2to3/tests/data/py2_test_grammar.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/tests/data/py2_test_grammar.py rename to src/core/IronPython.StdLib/Lib/lib2to3/tests/data/py2_test_grammar.py diff --git a/Src/StdLib/Lib/lib2to3/tests/data/py3_test_grammar.py b/src/core/IronPython.StdLib/Lib/lib2to3/tests/data/py3_test_grammar.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/tests/data/py3_test_grammar.py rename to src/core/IronPython.StdLib/Lib/lib2to3/tests/data/py3_test_grammar.py diff --git a/Src/StdLib/Lib/lib2to3/tests/pytree_idempotency.py b/src/core/IronPython.StdLib/Lib/lib2to3/tests/pytree_idempotency.py old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/lib2to3/tests/pytree_idempotency.py rename to src/core/IronPython.StdLib/Lib/lib2to3/tests/pytree_idempotency.py diff --git a/Src/StdLib/Lib/lib2to3/tests/support.py b/src/core/IronPython.StdLib/Lib/lib2to3/tests/support.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/tests/support.py rename to src/core/IronPython.StdLib/Lib/lib2to3/tests/support.py diff --git a/Src/StdLib/Lib/lib2to3/tests/test_all_fixers.py b/src/core/IronPython.StdLib/Lib/lib2to3/tests/test_all_fixers.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/tests/test_all_fixers.py rename to src/core/IronPython.StdLib/Lib/lib2to3/tests/test_all_fixers.py diff --git a/Src/StdLib/Lib/lib2to3/tests/test_fixers.py b/src/core/IronPython.StdLib/Lib/lib2to3/tests/test_fixers.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/tests/test_fixers.py rename to src/core/IronPython.StdLib/Lib/lib2to3/tests/test_fixers.py diff --git a/Src/StdLib/Lib/lib2to3/tests/test_main.py b/src/core/IronPython.StdLib/Lib/lib2to3/tests/test_main.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/tests/test_main.py rename to src/core/IronPython.StdLib/Lib/lib2to3/tests/test_main.py diff --git a/Src/StdLib/Lib/lib2to3/tests/test_parser.py b/src/core/IronPython.StdLib/Lib/lib2to3/tests/test_parser.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/tests/test_parser.py rename to src/core/IronPython.StdLib/Lib/lib2to3/tests/test_parser.py diff --git a/Src/StdLib/Lib/lib2to3/tests/test_pytree.py b/src/core/IronPython.StdLib/Lib/lib2to3/tests/test_pytree.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/tests/test_pytree.py rename to src/core/IronPython.StdLib/Lib/lib2to3/tests/test_pytree.py diff --git a/Src/StdLib/Lib/lib2to3/tests/test_refactor.py b/src/core/IronPython.StdLib/Lib/lib2to3/tests/test_refactor.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/tests/test_refactor.py rename to src/core/IronPython.StdLib/Lib/lib2to3/tests/test_refactor.py diff --git a/Src/StdLib/Lib/lib2to3/tests/test_util.py b/src/core/IronPython.StdLib/Lib/lib2to3/tests/test_util.py similarity index 100% rename from Src/StdLib/Lib/lib2to3/tests/test_util.py rename to src/core/IronPython.StdLib/Lib/lib2to3/tests/test_util.py diff --git a/Src/StdLib/Lib/linecache.py b/src/core/IronPython.StdLib/Lib/linecache.py similarity index 100% rename from Src/StdLib/Lib/linecache.py rename to src/core/IronPython.StdLib/Lib/linecache.py diff --git a/Src/StdLib/Lib/locale.py b/src/core/IronPython.StdLib/Lib/locale.py similarity index 100% rename from Src/StdLib/Lib/locale.py rename to src/core/IronPython.StdLib/Lib/locale.py diff --git a/Src/StdLib/Lib/logging/__init__.py b/src/core/IronPython.StdLib/Lib/logging/__init__.py similarity index 100% rename from Src/StdLib/Lib/logging/__init__.py rename to src/core/IronPython.StdLib/Lib/logging/__init__.py diff --git a/Src/StdLib/Lib/logging/config.py b/src/core/IronPython.StdLib/Lib/logging/config.py similarity index 100% rename from Src/StdLib/Lib/logging/config.py rename to src/core/IronPython.StdLib/Lib/logging/config.py diff --git a/Src/StdLib/Lib/logging/handlers.py b/src/core/IronPython.StdLib/Lib/logging/handlers.py similarity index 100% rename from Src/StdLib/Lib/logging/handlers.py rename to src/core/IronPython.StdLib/Lib/logging/handlers.py diff --git a/Src/StdLib/Lib/lzma.py b/src/core/IronPython.StdLib/Lib/lzma.py similarity index 100% rename from Src/StdLib/Lib/lzma.py rename to src/core/IronPython.StdLib/Lib/lzma.py diff --git a/Src/StdLib/Lib/macpath.py b/src/core/IronPython.StdLib/Lib/macpath.py similarity index 100% rename from Src/StdLib/Lib/macpath.py rename to src/core/IronPython.StdLib/Lib/macpath.py diff --git a/Src/StdLib/Lib/macurl2path.py b/src/core/IronPython.StdLib/Lib/macurl2path.py similarity index 100% rename from Src/StdLib/Lib/macurl2path.py rename to src/core/IronPython.StdLib/Lib/macurl2path.py diff --git a/Src/StdLib/Lib/mailbox.py b/src/core/IronPython.StdLib/Lib/mailbox.py similarity index 100% rename from Src/StdLib/Lib/mailbox.py rename to src/core/IronPython.StdLib/Lib/mailbox.py diff --git a/Src/StdLib/Lib/mailcap.py b/src/core/IronPython.StdLib/Lib/mailcap.py similarity index 100% rename from Src/StdLib/Lib/mailcap.py rename to src/core/IronPython.StdLib/Lib/mailcap.py diff --git a/Src/StdLib/Lib/mimetypes.py b/src/core/IronPython.StdLib/Lib/mimetypes.py similarity index 100% rename from Src/StdLib/Lib/mimetypes.py rename to src/core/IronPython.StdLib/Lib/mimetypes.py diff --git a/Src/StdLib/Lib/modulefinder.py b/src/core/IronPython.StdLib/Lib/modulefinder.py similarity index 100% rename from Src/StdLib/Lib/modulefinder.py rename to src/core/IronPython.StdLib/Lib/modulefinder.py diff --git a/Src/StdLib/Lib/msilib/__init__.py b/src/core/IronPython.StdLib/Lib/msilib/__init__.py similarity index 100% rename from Src/StdLib/Lib/msilib/__init__.py rename to src/core/IronPython.StdLib/Lib/msilib/__init__.py diff --git a/Src/StdLib/Lib/msilib/schema.py b/src/core/IronPython.StdLib/Lib/msilib/schema.py similarity index 100% rename from Src/StdLib/Lib/msilib/schema.py rename to src/core/IronPython.StdLib/Lib/msilib/schema.py diff --git a/Src/StdLib/Lib/msilib/sequence.py b/src/core/IronPython.StdLib/Lib/msilib/sequence.py similarity index 100% rename from Src/StdLib/Lib/msilib/sequence.py rename to src/core/IronPython.StdLib/Lib/msilib/sequence.py diff --git a/Src/StdLib/Lib/msilib/text.py b/src/core/IronPython.StdLib/Lib/msilib/text.py similarity index 100% rename from Src/StdLib/Lib/msilib/text.py rename to src/core/IronPython.StdLib/Lib/msilib/text.py diff --git a/Src/StdLib/Lib/multiprocessing/__init__.py b/src/core/IronPython.StdLib/Lib/multiprocessing/__init__.py similarity index 100% rename from Src/StdLib/Lib/multiprocessing/__init__.py rename to src/core/IronPython.StdLib/Lib/multiprocessing/__init__.py diff --git a/Src/StdLib/Lib/multiprocessing/connection.py b/src/core/IronPython.StdLib/Lib/multiprocessing/connection.py similarity index 100% rename from Src/StdLib/Lib/multiprocessing/connection.py rename to src/core/IronPython.StdLib/Lib/multiprocessing/connection.py diff --git a/Src/StdLib/Lib/multiprocessing/context.py b/src/core/IronPython.StdLib/Lib/multiprocessing/context.py similarity index 100% rename from Src/StdLib/Lib/multiprocessing/context.py rename to src/core/IronPython.StdLib/Lib/multiprocessing/context.py diff --git a/Src/StdLib/Lib/multiprocessing/dummy/__init__.py b/src/core/IronPython.StdLib/Lib/multiprocessing/dummy/__init__.py similarity index 100% rename from Src/StdLib/Lib/multiprocessing/dummy/__init__.py rename to src/core/IronPython.StdLib/Lib/multiprocessing/dummy/__init__.py diff --git a/Src/StdLib/Lib/multiprocessing/dummy/connection.py b/src/core/IronPython.StdLib/Lib/multiprocessing/dummy/connection.py similarity index 100% rename from Src/StdLib/Lib/multiprocessing/dummy/connection.py rename to src/core/IronPython.StdLib/Lib/multiprocessing/dummy/connection.py diff --git a/Src/StdLib/Lib/multiprocessing/forkserver.py b/src/core/IronPython.StdLib/Lib/multiprocessing/forkserver.py similarity index 100% rename from Src/StdLib/Lib/multiprocessing/forkserver.py rename to src/core/IronPython.StdLib/Lib/multiprocessing/forkserver.py diff --git a/Src/StdLib/Lib/multiprocessing/heap.py b/src/core/IronPython.StdLib/Lib/multiprocessing/heap.py similarity index 100% rename from Src/StdLib/Lib/multiprocessing/heap.py rename to src/core/IronPython.StdLib/Lib/multiprocessing/heap.py diff --git a/Src/StdLib/Lib/multiprocessing/managers.py b/src/core/IronPython.StdLib/Lib/multiprocessing/managers.py similarity index 100% rename from Src/StdLib/Lib/multiprocessing/managers.py rename to src/core/IronPython.StdLib/Lib/multiprocessing/managers.py diff --git a/Src/StdLib/Lib/multiprocessing/pool.py b/src/core/IronPython.StdLib/Lib/multiprocessing/pool.py similarity index 100% rename from Src/StdLib/Lib/multiprocessing/pool.py rename to src/core/IronPython.StdLib/Lib/multiprocessing/pool.py diff --git a/Src/StdLib/Lib/multiprocessing/popen_fork.py b/src/core/IronPython.StdLib/Lib/multiprocessing/popen_fork.py similarity index 100% rename from Src/StdLib/Lib/multiprocessing/popen_fork.py rename to src/core/IronPython.StdLib/Lib/multiprocessing/popen_fork.py diff --git a/Src/StdLib/Lib/multiprocessing/popen_forkserver.py b/src/core/IronPython.StdLib/Lib/multiprocessing/popen_forkserver.py similarity index 100% rename from Src/StdLib/Lib/multiprocessing/popen_forkserver.py rename to src/core/IronPython.StdLib/Lib/multiprocessing/popen_forkserver.py diff --git a/Src/StdLib/Lib/multiprocessing/popen_spawn_posix.py b/src/core/IronPython.StdLib/Lib/multiprocessing/popen_spawn_posix.py similarity index 100% rename from Src/StdLib/Lib/multiprocessing/popen_spawn_posix.py rename to src/core/IronPython.StdLib/Lib/multiprocessing/popen_spawn_posix.py diff --git a/Src/StdLib/Lib/multiprocessing/popen_spawn_win32.py b/src/core/IronPython.StdLib/Lib/multiprocessing/popen_spawn_win32.py similarity index 100% rename from Src/StdLib/Lib/multiprocessing/popen_spawn_win32.py rename to src/core/IronPython.StdLib/Lib/multiprocessing/popen_spawn_win32.py diff --git a/Src/StdLib/Lib/multiprocessing/process.py b/src/core/IronPython.StdLib/Lib/multiprocessing/process.py similarity index 100% rename from Src/StdLib/Lib/multiprocessing/process.py rename to src/core/IronPython.StdLib/Lib/multiprocessing/process.py diff --git a/Src/StdLib/Lib/multiprocessing/queues.py b/src/core/IronPython.StdLib/Lib/multiprocessing/queues.py similarity index 100% rename from Src/StdLib/Lib/multiprocessing/queues.py rename to src/core/IronPython.StdLib/Lib/multiprocessing/queues.py diff --git a/Src/StdLib/Lib/multiprocessing/reduction.py b/src/core/IronPython.StdLib/Lib/multiprocessing/reduction.py similarity index 100% rename from Src/StdLib/Lib/multiprocessing/reduction.py rename to src/core/IronPython.StdLib/Lib/multiprocessing/reduction.py diff --git a/Src/StdLib/Lib/multiprocessing/resource_sharer.py b/src/core/IronPython.StdLib/Lib/multiprocessing/resource_sharer.py similarity index 100% rename from Src/StdLib/Lib/multiprocessing/resource_sharer.py rename to src/core/IronPython.StdLib/Lib/multiprocessing/resource_sharer.py diff --git a/Src/StdLib/Lib/multiprocessing/semaphore_tracker.py b/src/core/IronPython.StdLib/Lib/multiprocessing/semaphore_tracker.py similarity index 100% rename from Src/StdLib/Lib/multiprocessing/semaphore_tracker.py rename to src/core/IronPython.StdLib/Lib/multiprocessing/semaphore_tracker.py diff --git a/Src/StdLib/Lib/multiprocessing/sharedctypes.py b/src/core/IronPython.StdLib/Lib/multiprocessing/sharedctypes.py similarity index 100% rename from Src/StdLib/Lib/multiprocessing/sharedctypes.py rename to src/core/IronPython.StdLib/Lib/multiprocessing/sharedctypes.py diff --git a/Src/StdLib/Lib/multiprocessing/spawn.py b/src/core/IronPython.StdLib/Lib/multiprocessing/spawn.py similarity index 100% rename from Src/StdLib/Lib/multiprocessing/spawn.py rename to src/core/IronPython.StdLib/Lib/multiprocessing/spawn.py diff --git a/Src/StdLib/Lib/multiprocessing/synchronize.py b/src/core/IronPython.StdLib/Lib/multiprocessing/synchronize.py similarity index 100% rename from Src/StdLib/Lib/multiprocessing/synchronize.py rename to src/core/IronPython.StdLib/Lib/multiprocessing/synchronize.py diff --git a/Src/StdLib/Lib/multiprocessing/util.py b/src/core/IronPython.StdLib/Lib/multiprocessing/util.py similarity index 100% rename from Src/StdLib/Lib/multiprocessing/util.py rename to src/core/IronPython.StdLib/Lib/multiprocessing/util.py diff --git a/Src/StdLib/Lib/netrc.py b/src/core/IronPython.StdLib/Lib/netrc.py similarity index 100% rename from Src/StdLib/Lib/netrc.py rename to src/core/IronPython.StdLib/Lib/netrc.py diff --git a/Src/StdLib/Lib/nntplib.py b/src/core/IronPython.StdLib/Lib/nntplib.py similarity index 100% rename from Src/StdLib/Lib/nntplib.py rename to src/core/IronPython.StdLib/Lib/nntplib.py diff --git a/Src/StdLib/Lib/ntpath.py b/src/core/IronPython.StdLib/Lib/ntpath.py similarity index 100% rename from Src/StdLib/Lib/ntpath.py rename to src/core/IronPython.StdLib/Lib/ntpath.py diff --git a/Src/StdLib/Lib/nturl2path.py b/src/core/IronPython.StdLib/Lib/nturl2path.py similarity index 100% rename from Src/StdLib/Lib/nturl2path.py rename to src/core/IronPython.StdLib/Lib/nturl2path.py diff --git a/Src/StdLib/Lib/numbers.py b/src/core/IronPython.StdLib/Lib/numbers.py similarity index 100% rename from Src/StdLib/Lib/numbers.py rename to src/core/IronPython.StdLib/Lib/numbers.py diff --git a/Src/StdLib/Lib/opcode.py b/src/core/IronPython.StdLib/Lib/opcode.py similarity index 100% rename from Src/StdLib/Lib/opcode.py rename to src/core/IronPython.StdLib/Lib/opcode.py diff --git a/Src/StdLib/Lib/operator.py b/src/core/IronPython.StdLib/Lib/operator.py similarity index 100% rename from Src/StdLib/Lib/operator.py rename to src/core/IronPython.StdLib/Lib/operator.py diff --git a/Src/StdLib/Lib/optparse.py b/src/core/IronPython.StdLib/Lib/optparse.py similarity index 100% rename from Src/StdLib/Lib/optparse.py rename to src/core/IronPython.StdLib/Lib/optparse.py diff --git a/Src/StdLib/Lib/os.py b/src/core/IronPython.StdLib/Lib/os.py similarity index 100% rename from Src/StdLib/Lib/os.py rename to src/core/IronPython.StdLib/Lib/os.py diff --git a/Src/StdLib/Lib/pathlib.py b/src/core/IronPython.StdLib/Lib/pathlib.py similarity index 100% rename from Src/StdLib/Lib/pathlib.py rename to src/core/IronPython.StdLib/Lib/pathlib.py diff --git a/Src/StdLib/Lib/pdb.py b/src/core/IronPython.StdLib/Lib/pdb.py old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/pdb.py rename to src/core/IronPython.StdLib/Lib/pdb.py diff --git a/Src/StdLib/Lib/pickle.py b/src/core/IronPython.StdLib/Lib/pickle.py similarity index 100% rename from Src/StdLib/Lib/pickle.py rename to src/core/IronPython.StdLib/Lib/pickle.py diff --git a/Src/StdLib/Lib/pickletools.py b/src/core/IronPython.StdLib/Lib/pickletools.py similarity index 100% rename from Src/StdLib/Lib/pickletools.py rename to src/core/IronPython.StdLib/Lib/pickletools.py diff --git a/Src/StdLib/Lib/pipes.py b/src/core/IronPython.StdLib/Lib/pipes.py similarity index 100% rename from Src/StdLib/Lib/pipes.py rename to src/core/IronPython.StdLib/Lib/pipes.py diff --git a/Src/StdLib/Lib/pkgutil.py b/src/core/IronPython.StdLib/Lib/pkgutil.py similarity index 100% rename from Src/StdLib/Lib/pkgutil.py rename to src/core/IronPython.StdLib/Lib/pkgutil.py diff --git a/Src/StdLib/Lib/platform.py b/src/core/IronPython.StdLib/Lib/platform.py old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/platform.py rename to src/core/IronPython.StdLib/Lib/platform.py diff --git a/Src/StdLib/Lib/plistlib.py b/src/core/IronPython.StdLib/Lib/plistlib.py similarity index 100% rename from Src/StdLib/Lib/plistlib.py rename to src/core/IronPython.StdLib/Lib/plistlib.py diff --git a/Src/StdLib/Lib/poplib.py b/src/core/IronPython.StdLib/Lib/poplib.py similarity index 100% rename from Src/StdLib/Lib/poplib.py rename to src/core/IronPython.StdLib/Lib/poplib.py diff --git a/Src/StdLib/Lib/posixpath.py b/src/core/IronPython.StdLib/Lib/posixpath.py similarity index 100% rename from Src/StdLib/Lib/posixpath.py rename to src/core/IronPython.StdLib/Lib/posixpath.py diff --git a/Src/StdLib/Lib/pprint.py b/src/core/IronPython.StdLib/Lib/pprint.py similarity index 100% rename from Src/StdLib/Lib/pprint.py rename to src/core/IronPython.StdLib/Lib/pprint.py diff --git a/Src/StdLib/Lib/profile.py b/src/core/IronPython.StdLib/Lib/profile.py old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/profile.py rename to src/core/IronPython.StdLib/Lib/profile.py diff --git a/Src/StdLib/Lib/pstats.py b/src/core/IronPython.StdLib/Lib/pstats.py similarity index 100% rename from Src/StdLib/Lib/pstats.py rename to src/core/IronPython.StdLib/Lib/pstats.py diff --git a/Src/StdLib/Lib/pty.py b/src/core/IronPython.StdLib/Lib/pty.py similarity index 100% rename from Src/StdLib/Lib/pty.py rename to src/core/IronPython.StdLib/Lib/pty.py diff --git a/Src/StdLib/Lib/py_compile.py b/src/core/IronPython.StdLib/Lib/py_compile.py similarity index 100% rename from Src/StdLib/Lib/py_compile.py rename to src/core/IronPython.StdLib/Lib/py_compile.py diff --git a/Src/StdLib/Lib/pyclbr.py b/src/core/IronPython.StdLib/Lib/pyclbr.py similarity index 100% rename from Src/StdLib/Lib/pyclbr.py rename to src/core/IronPython.StdLib/Lib/pyclbr.py diff --git a/Src/StdLib/Lib/pydoc.py b/src/core/IronPython.StdLib/Lib/pydoc.py old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/pydoc.py rename to src/core/IronPython.StdLib/Lib/pydoc.py diff --git a/Src/StdLib/Lib/pydoc_data/__init__.py b/src/core/IronPython.StdLib/Lib/pydoc_data/__init__.py similarity index 100% rename from Src/StdLib/Lib/pydoc_data/__init__.py rename to src/core/IronPython.StdLib/Lib/pydoc_data/__init__.py diff --git a/Src/StdLib/Lib/pydoc_data/_pydoc.css b/src/core/IronPython.StdLib/Lib/pydoc_data/_pydoc.css similarity index 100% rename from Src/StdLib/Lib/pydoc_data/_pydoc.css rename to src/core/IronPython.StdLib/Lib/pydoc_data/_pydoc.css diff --git a/Src/StdLib/Lib/pydoc_data/topics.py b/src/core/IronPython.StdLib/Lib/pydoc_data/topics.py similarity index 100% rename from Src/StdLib/Lib/pydoc_data/topics.py rename to src/core/IronPython.StdLib/Lib/pydoc_data/topics.py diff --git a/Src/StdLib/Lib/queue.py b/src/core/IronPython.StdLib/Lib/queue.py similarity index 100% rename from Src/StdLib/Lib/queue.py rename to src/core/IronPython.StdLib/Lib/queue.py diff --git a/Src/StdLib/Lib/quopri.py b/src/core/IronPython.StdLib/Lib/quopri.py old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/quopri.py rename to src/core/IronPython.StdLib/Lib/quopri.py diff --git a/Src/StdLib/Lib/random.py b/src/core/IronPython.StdLib/Lib/random.py similarity index 100% rename from Src/StdLib/Lib/random.py rename to src/core/IronPython.StdLib/Lib/random.py diff --git a/Src/StdLib/Lib/re.py b/src/core/IronPython.StdLib/Lib/re.py similarity index 100% rename from Src/StdLib/Lib/re.py rename to src/core/IronPython.StdLib/Lib/re.py diff --git a/Src/StdLib/Lib/reprlib.py b/src/core/IronPython.StdLib/Lib/reprlib.py similarity index 100% rename from Src/StdLib/Lib/reprlib.py rename to src/core/IronPython.StdLib/Lib/reprlib.py diff --git a/Src/StdLib/Lib/rlcompleter.py b/src/core/IronPython.StdLib/Lib/rlcompleter.py similarity index 100% rename from Src/StdLib/Lib/rlcompleter.py rename to src/core/IronPython.StdLib/Lib/rlcompleter.py diff --git a/Src/StdLib/Lib/runpy.py b/src/core/IronPython.StdLib/Lib/runpy.py similarity index 100% rename from Src/StdLib/Lib/runpy.py rename to src/core/IronPython.StdLib/Lib/runpy.py diff --git a/Src/StdLib/Lib/sched.py b/src/core/IronPython.StdLib/Lib/sched.py similarity index 100% rename from Src/StdLib/Lib/sched.py rename to src/core/IronPython.StdLib/Lib/sched.py diff --git a/Src/StdLib/Lib/selectors.py b/src/core/IronPython.StdLib/Lib/selectors.py similarity index 100% rename from Src/StdLib/Lib/selectors.py rename to src/core/IronPython.StdLib/Lib/selectors.py diff --git a/Src/StdLib/Lib/shelve.py b/src/core/IronPython.StdLib/Lib/shelve.py similarity index 100% rename from Src/StdLib/Lib/shelve.py rename to src/core/IronPython.StdLib/Lib/shelve.py diff --git a/Src/StdLib/Lib/shlex.py b/src/core/IronPython.StdLib/Lib/shlex.py similarity index 100% rename from Src/StdLib/Lib/shlex.py rename to src/core/IronPython.StdLib/Lib/shlex.py diff --git a/Src/StdLib/Lib/shutil.py b/src/core/IronPython.StdLib/Lib/shutil.py similarity index 100% rename from Src/StdLib/Lib/shutil.py rename to src/core/IronPython.StdLib/Lib/shutil.py diff --git a/Src/StdLib/Lib/site-packages/README b/src/core/IronPython.StdLib/Lib/site-packages/README similarity index 100% rename from Src/StdLib/Lib/site-packages/README rename to src/core/IronPython.StdLib/Lib/site-packages/README diff --git a/Src/StdLib/Lib/site.py b/src/core/IronPython.StdLib/Lib/site.py similarity index 100% rename from Src/StdLib/Lib/site.py rename to src/core/IronPython.StdLib/Lib/site.py diff --git a/Src/StdLib/Lib/smtpd.py b/src/core/IronPython.StdLib/Lib/smtpd.py old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/smtpd.py rename to src/core/IronPython.StdLib/Lib/smtpd.py diff --git a/Src/StdLib/Lib/smtplib.py b/src/core/IronPython.StdLib/Lib/smtplib.py similarity index 100% rename from Src/StdLib/Lib/smtplib.py rename to src/core/IronPython.StdLib/Lib/smtplib.py diff --git a/Src/StdLib/Lib/sndhdr.py b/src/core/IronPython.StdLib/Lib/sndhdr.py similarity index 100% rename from Src/StdLib/Lib/sndhdr.py rename to src/core/IronPython.StdLib/Lib/sndhdr.py diff --git a/Src/StdLib/Lib/socket.py b/src/core/IronPython.StdLib/Lib/socket.py similarity index 100% rename from Src/StdLib/Lib/socket.py rename to src/core/IronPython.StdLib/Lib/socket.py diff --git a/Src/StdLib/Lib/socketserver.py b/src/core/IronPython.StdLib/Lib/socketserver.py similarity index 100% rename from Src/StdLib/Lib/socketserver.py rename to src/core/IronPython.StdLib/Lib/socketserver.py diff --git a/Src/StdLib/Lib/sqlite3/__init__.py b/src/core/IronPython.StdLib/Lib/sqlite3/__init__.py similarity index 100% rename from Src/StdLib/Lib/sqlite3/__init__.py rename to src/core/IronPython.StdLib/Lib/sqlite3/__init__.py diff --git a/Src/StdLib/Lib/sqlite3/dbapi2.py b/src/core/IronPython.StdLib/Lib/sqlite3/dbapi2.py similarity index 100% rename from Src/StdLib/Lib/sqlite3/dbapi2.py rename to src/core/IronPython.StdLib/Lib/sqlite3/dbapi2.py diff --git a/Src/StdLib/Lib/sqlite3/dump.py b/src/core/IronPython.StdLib/Lib/sqlite3/dump.py similarity index 100% rename from Src/StdLib/Lib/sqlite3/dump.py rename to src/core/IronPython.StdLib/Lib/sqlite3/dump.py diff --git a/Src/StdLib/Lib/sqlite3/test/__init__.py b/src/core/IronPython.StdLib/Lib/sqlite3/test/__init__.py similarity index 100% rename from Src/StdLib/Lib/sqlite3/test/__init__.py rename to src/core/IronPython.StdLib/Lib/sqlite3/test/__init__.py diff --git a/Src/StdLib/Lib/sqlite3/test/dbapi.py b/src/core/IronPython.StdLib/Lib/sqlite3/test/dbapi.py similarity index 100% rename from Src/StdLib/Lib/sqlite3/test/dbapi.py rename to src/core/IronPython.StdLib/Lib/sqlite3/test/dbapi.py diff --git a/Src/StdLib/Lib/sqlite3/test/dump.py b/src/core/IronPython.StdLib/Lib/sqlite3/test/dump.py similarity index 100% rename from Src/StdLib/Lib/sqlite3/test/dump.py rename to src/core/IronPython.StdLib/Lib/sqlite3/test/dump.py diff --git a/Src/StdLib/Lib/sqlite3/test/factory.py b/src/core/IronPython.StdLib/Lib/sqlite3/test/factory.py similarity index 100% rename from Src/StdLib/Lib/sqlite3/test/factory.py rename to src/core/IronPython.StdLib/Lib/sqlite3/test/factory.py diff --git a/Src/StdLib/Lib/sqlite3/test/hooks.py b/src/core/IronPython.StdLib/Lib/sqlite3/test/hooks.py similarity index 100% rename from Src/StdLib/Lib/sqlite3/test/hooks.py rename to src/core/IronPython.StdLib/Lib/sqlite3/test/hooks.py diff --git a/Src/StdLib/Lib/sqlite3/test/regression.py b/src/core/IronPython.StdLib/Lib/sqlite3/test/regression.py similarity index 100% rename from Src/StdLib/Lib/sqlite3/test/regression.py rename to src/core/IronPython.StdLib/Lib/sqlite3/test/regression.py diff --git a/Src/StdLib/Lib/sqlite3/test/transactions.py b/src/core/IronPython.StdLib/Lib/sqlite3/test/transactions.py similarity index 100% rename from Src/StdLib/Lib/sqlite3/test/transactions.py rename to src/core/IronPython.StdLib/Lib/sqlite3/test/transactions.py diff --git a/Src/StdLib/Lib/sqlite3/test/types.py b/src/core/IronPython.StdLib/Lib/sqlite3/test/types.py similarity index 100% rename from Src/StdLib/Lib/sqlite3/test/types.py rename to src/core/IronPython.StdLib/Lib/sqlite3/test/types.py diff --git a/Src/StdLib/Lib/sqlite3/test/userfunctions.py b/src/core/IronPython.StdLib/Lib/sqlite3/test/userfunctions.py similarity index 100% rename from Src/StdLib/Lib/sqlite3/test/userfunctions.py rename to src/core/IronPython.StdLib/Lib/sqlite3/test/userfunctions.py diff --git a/Src/StdLib/Lib/sre_compile.py b/src/core/IronPython.StdLib/Lib/sre_compile.py similarity index 100% rename from Src/StdLib/Lib/sre_compile.py rename to src/core/IronPython.StdLib/Lib/sre_compile.py diff --git a/Src/StdLib/Lib/sre_constants.py b/src/core/IronPython.StdLib/Lib/sre_constants.py similarity index 100% rename from Src/StdLib/Lib/sre_constants.py rename to src/core/IronPython.StdLib/Lib/sre_constants.py diff --git a/Src/StdLib/Lib/sre_parse.py b/src/core/IronPython.StdLib/Lib/sre_parse.py similarity index 100% rename from Src/StdLib/Lib/sre_parse.py rename to src/core/IronPython.StdLib/Lib/sre_parse.py diff --git a/Src/StdLib/Lib/ssl.py b/src/core/IronPython.StdLib/Lib/ssl.py similarity index 100% rename from Src/StdLib/Lib/ssl.py rename to src/core/IronPython.StdLib/Lib/ssl.py diff --git a/Src/StdLib/Lib/stat.py b/src/core/IronPython.StdLib/Lib/stat.py similarity index 100% rename from Src/StdLib/Lib/stat.py rename to src/core/IronPython.StdLib/Lib/stat.py diff --git a/Src/StdLib/Lib/statistics.py b/src/core/IronPython.StdLib/Lib/statistics.py similarity index 100% rename from Src/StdLib/Lib/statistics.py rename to src/core/IronPython.StdLib/Lib/statistics.py diff --git a/Src/StdLib/Lib/string.py b/src/core/IronPython.StdLib/Lib/string.py similarity index 100% rename from Src/StdLib/Lib/string.py rename to src/core/IronPython.StdLib/Lib/string.py diff --git a/Src/StdLib/Lib/stringprep.py b/src/core/IronPython.StdLib/Lib/stringprep.py similarity index 100% rename from Src/StdLib/Lib/stringprep.py rename to src/core/IronPython.StdLib/Lib/stringprep.py diff --git a/Src/StdLib/Lib/struct.py b/src/core/IronPython.StdLib/Lib/struct.py similarity index 100% rename from Src/StdLib/Lib/struct.py rename to src/core/IronPython.StdLib/Lib/struct.py diff --git a/Src/StdLib/Lib/subprocess.py b/src/core/IronPython.StdLib/Lib/subprocess.py similarity index 100% rename from Src/StdLib/Lib/subprocess.py rename to src/core/IronPython.StdLib/Lib/subprocess.py diff --git a/Src/StdLib/Lib/sunau.py b/src/core/IronPython.StdLib/Lib/sunau.py similarity index 100% rename from Src/StdLib/Lib/sunau.py rename to src/core/IronPython.StdLib/Lib/sunau.py diff --git a/Src/StdLib/Lib/symbol.py b/src/core/IronPython.StdLib/Lib/symbol.py old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/symbol.py rename to src/core/IronPython.StdLib/Lib/symbol.py diff --git a/Src/StdLib/Lib/symtable.py b/src/core/IronPython.StdLib/Lib/symtable.py similarity index 100% rename from Src/StdLib/Lib/symtable.py rename to src/core/IronPython.StdLib/Lib/symtable.py diff --git a/Src/StdLib/Lib/sysconfig.py b/src/core/IronPython.StdLib/Lib/sysconfig.py similarity index 100% rename from Src/StdLib/Lib/sysconfig.py rename to src/core/IronPython.StdLib/Lib/sysconfig.py diff --git a/Src/StdLib/Lib/tabnanny.py b/src/core/IronPython.StdLib/Lib/tabnanny.py old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/tabnanny.py rename to src/core/IronPython.StdLib/Lib/tabnanny.py diff --git a/Src/StdLib/Lib/tarfile.py b/src/core/IronPython.StdLib/Lib/tarfile.py similarity index 100% rename from Src/StdLib/Lib/tarfile.py rename to src/core/IronPython.StdLib/Lib/tarfile.py diff --git a/Src/StdLib/Lib/telnetlib.py b/src/core/IronPython.StdLib/Lib/telnetlib.py similarity index 100% rename from Src/StdLib/Lib/telnetlib.py rename to src/core/IronPython.StdLib/Lib/telnetlib.py diff --git a/Src/StdLib/Lib/tempfile.py b/src/core/IronPython.StdLib/Lib/tempfile.py similarity index 100% rename from Src/StdLib/Lib/tempfile.py rename to src/core/IronPython.StdLib/Lib/tempfile.py diff --git a/Src/StdLib/Lib/test/185test.db b/src/core/IronPython.StdLib/Lib/test/185test.db similarity index 100% rename from Src/StdLib/Lib/test/185test.db rename to src/core/IronPython.StdLib/Lib/test/185test.db diff --git a/Src/StdLib/Lib/test/Sine-1000Hz-300ms.aif b/src/core/IronPython.StdLib/Lib/test/Sine-1000Hz-300ms.aif similarity index 100% rename from Src/StdLib/Lib/test/Sine-1000Hz-300ms.aif rename to src/core/IronPython.StdLib/Lib/test/Sine-1000Hz-300ms.aif diff --git a/Src/StdLib/Lib/test/__init__.py b/src/core/IronPython.StdLib/Lib/test/__init__.py similarity index 100% rename from Src/StdLib/Lib/test/__init__.py rename to src/core/IronPython.StdLib/Lib/test/__init__.py diff --git a/Src/StdLib/Lib/test/__main__.py b/src/core/IronPython.StdLib/Lib/test/__main__.py similarity index 100% rename from Src/StdLib/Lib/test/__main__.py rename to src/core/IronPython.StdLib/Lib/test/__main__.py diff --git a/Src/StdLib/Lib/test/_test_multiprocessing.py b/src/core/IronPython.StdLib/Lib/test/_test_multiprocessing.py similarity index 100% rename from Src/StdLib/Lib/test/_test_multiprocessing.py rename to src/core/IronPython.StdLib/Lib/test/_test_multiprocessing.py diff --git a/Src/StdLib/Lib/test/audiodata/pluck-alaw.aifc b/src/core/IronPython.StdLib/Lib/test/audiodata/pluck-alaw.aifc similarity index 100% rename from Src/StdLib/Lib/test/audiodata/pluck-alaw.aifc rename to src/core/IronPython.StdLib/Lib/test/audiodata/pluck-alaw.aifc diff --git a/Src/StdLib/Lib/test/audiodata/pluck-pcm16.aiff b/src/core/IronPython.StdLib/Lib/test/audiodata/pluck-pcm16.aiff similarity index 100% rename from Src/StdLib/Lib/test/audiodata/pluck-pcm16.aiff rename to src/core/IronPython.StdLib/Lib/test/audiodata/pluck-pcm16.aiff diff --git a/Src/StdLib/Lib/test/audiodata/pluck-pcm16.au b/src/core/IronPython.StdLib/Lib/test/audiodata/pluck-pcm16.au similarity index 100% rename from Src/StdLib/Lib/test/audiodata/pluck-pcm16.au rename to src/core/IronPython.StdLib/Lib/test/audiodata/pluck-pcm16.au diff --git a/Src/StdLib/Lib/test/audiodata/pluck-pcm16.wav b/src/core/IronPython.StdLib/Lib/test/audiodata/pluck-pcm16.wav similarity index 100% rename from Src/StdLib/Lib/test/audiodata/pluck-pcm16.wav rename to src/core/IronPython.StdLib/Lib/test/audiodata/pluck-pcm16.wav diff --git a/Src/StdLib/Lib/test/audiodata/pluck-pcm24.aiff b/src/core/IronPython.StdLib/Lib/test/audiodata/pluck-pcm24.aiff similarity index 100% rename from Src/StdLib/Lib/test/audiodata/pluck-pcm24.aiff rename to src/core/IronPython.StdLib/Lib/test/audiodata/pluck-pcm24.aiff diff --git a/Src/StdLib/Lib/test/audiodata/pluck-pcm24.au b/src/core/IronPython.StdLib/Lib/test/audiodata/pluck-pcm24.au similarity index 100% rename from Src/StdLib/Lib/test/audiodata/pluck-pcm24.au rename to src/core/IronPython.StdLib/Lib/test/audiodata/pluck-pcm24.au diff --git a/Src/StdLib/Lib/test/audiodata/pluck-pcm24.wav b/src/core/IronPython.StdLib/Lib/test/audiodata/pluck-pcm24.wav similarity index 100% rename from Src/StdLib/Lib/test/audiodata/pluck-pcm24.wav rename to src/core/IronPython.StdLib/Lib/test/audiodata/pluck-pcm24.wav diff --git a/Src/StdLib/Lib/test/audiodata/pluck-pcm32.aiff b/src/core/IronPython.StdLib/Lib/test/audiodata/pluck-pcm32.aiff similarity index 100% rename from Src/StdLib/Lib/test/audiodata/pluck-pcm32.aiff rename to src/core/IronPython.StdLib/Lib/test/audiodata/pluck-pcm32.aiff diff --git a/Src/StdLib/Lib/test/audiodata/pluck-pcm32.au b/src/core/IronPython.StdLib/Lib/test/audiodata/pluck-pcm32.au similarity index 100% rename from Src/StdLib/Lib/test/audiodata/pluck-pcm32.au rename to src/core/IronPython.StdLib/Lib/test/audiodata/pluck-pcm32.au diff --git a/Src/StdLib/Lib/test/audiodata/pluck-pcm32.wav b/src/core/IronPython.StdLib/Lib/test/audiodata/pluck-pcm32.wav similarity index 100% rename from Src/StdLib/Lib/test/audiodata/pluck-pcm32.wav rename to src/core/IronPython.StdLib/Lib/test/audiodata/pluck-pcm32.wav diff --git a/Src/StdLib/Lib/test/audiodata/pluck-pcm8.aiff b/src/core/IronPython.StdLib/Lib/test/audiodata/pluck-pcm8.aiff similarity index 100% rename from Src/StdLib/Lib/test/audiodata/pluck-pcm8.aiff rename to src/core/IronPython.StdLib/Lib/test/audiodata/pluck-pcm8.aiff diff --git a/Src/StdLib/Lib/test/audiodata/pluck-pcm8.au b/src/core/IronPython.StdLib/Lib/test/audiodata/pluck-pcm8.au similarity index 100% rename from Src/StdLib/Lib/test/audiodata/pluck-pcm8.au rename to src/core/IronPython.StdLib/Lib/test/audiodata/pluck-pcm8.au diff --git a/Src/StdLib/Lib/test/audiodata/pluck-pcm8.wav b/src/core/IronPython.StdLib/Lib/test/audiodata/pluck-pcm8.wav similarity index 100% rename from Src/StdLib/Lib/test/audiodata/pluck-pcm8.wav rename to src/core/IronPython.StdLib/Lib/test/audiodata/pluck-pcm8.wav diff --git a/Src/StdLib/Lib/test/audiodata/pluck-ulaw.aifc b/src/core/IronPython.StdLib/Lib/test/audiodata/pluck-ulaw.aifc similarity index 100% rename from Src/StdLib/Lib/test/audiodata/pluck-ulaw.aifc rename to src/core/IronPython.StdLib/Lib/test/audiodata/pluck-ulaw.aifc diff --git a/Src/StdLib/Lib/test/audiodata/pluck-ulaw.au b/src/core/IronPython.StdLib/Lib/test/audiodata/pluck-ulaw.au similarity index 100% rename from Src/StdLib/Lib/test/audiodata/pluck-ulaw.au rename to src/core/IronPython.StdLib/Lib/test/audiodata/pluck-ulaw.au diff --git a/Src/StdLib/Lib/test/audiotest.au b/src/core/IronPython.StdLib/Lib/test/audiotest.au similarity index 100% rename from Src/StdLib/Lib/test/audiotest.au rename to src/core/IronPython.StdLib/Lib/test/audiotest.au diff --git a/Src/StdLib/Lib/test/audiotests.py b/src/core/IronPython.StdLib/Lib/test/audiotests.py similarity index 100% rename from Src/StdLib/Lib/test/audiotests.py rename to src/core/IronPython.StdLib/Lib/test/audiotests.py diff --git a/Src/StdLib/Lib/test/autotest.py b/src/core/IronPython.StdLib/Lib/test/autotest.py similarity index 100% rename from Src/StdLib/Lib/test/autotest.py rename to src/core/IronPython.StdLib/Lib/test/autotest.py diff --git a/Src/StdLib/Lib/test/bad_coding.py b/src/core/IronPython.StdLib/Lib/test/bad_coding.py similarity index 100% rename from Src/StdLib/Lib/test/bad_coding.py rename to src/core/IronPython.StdLib/Lib/test/bad_coding.py diff --git a/Src/StdLib/Lib/test/bad_coding2.py b/src/core/IronPython.StdLib/Lib/test/bad_coding2.py similarity index 100% rename from Src/StdLib/Lib/test/bad_coding2.py rename to src/core/IronPython.StdLib/Lib/test/bad_coding2.py diff --git a/Src/StdLib/Lib/test/badcert.pem b/src/core/IronPython.StdLib/Lib/test/badcert.pem similarity index 100% rename from Src/StdLib/Lib/test/badcert.pem rename to src/core/IronPython.StdLib/Lib/test/badcert.pem diff --git a/Src/StdLib/Lib/test/badkey.pem b/src/core/IronPython.StdLib/Lib/test/badkey.pem similarity index 100% rename from Src/StdLib/Lib/test/badkey.pem rename to src/core/IronPython.StdLib/Lib/test/badkey.pem diff --git a/Src/StdLib/Lib/test/badsyntax_3131.py b/src/core/IronPython.StdLib/Lib/test/badsyntax_3131.py similarity index 100% rename from Src/StdLib/Lib/test/badsyntax_3131.py rename to src/core/IronPython.StdLib/Lib/test/badsyntax_3131.py diff --git a/Src/StdLib/Lib/test/badsyntax_future10.py b/src/core/IronPython.StdLib/Lib/test/badsyntax_future10.py similarity index 100% rename from Src/StdLib/Lib/test/badsyntax_future10.py rename to src/core/IronPython.StdLib/Lib/test/badsyntax_future10.py diff --git a/Src/StdLib/Lib/test/badsyntax_future3.py b/src/core/IronPython.StdLib/Lib/test/badsyntax_future3.py similarity index 100% rename from Src/StdLib/Lib/test/badsyntax_future3.py rename to src/core/IronPython.StdLib/Lib/test/badsyntax_future3.py diff --git a/Src/StdLib/Lib/test/badsyntax_future4.py b/src/core/IronPython.StdLib/Lib/test/badsyntax_future4.py similarity index 100% rename from Src/StdLib/Lib/test/badsyntax_future4.py rename to src/core/IronPython.StdLib/Lib/test/badsyntax_future4.py diff --git a/Src/StdLib/Lib/test/badsyntax_future5.py b/src/core/IronPython.StdLib/Lib/test/badsyntax_future5.py similarity index 100% rename from Src/StdLib/Lib/test/badsyntax_future5.py rename to src/core/IronPython.StdLib/Lib/test/badsyntax_future5.py diff --git a/Src/StdLib/Lib/test/badsyntax_future6.py b/src/core/IronPython.StdLib/Lib/test/badsyntax_future6.py similarity index 100% rename from Src/StdLib/Lib/test/badsyntax_future6.py rename to src/core/IronPython.StdLib/Lib/test/badsyntax_future6.py diff --git a/Src/StdLib/Lib/test/badsyntax_future7.py b/src/core/IronPython.StdLib/Lib/test/badsyntax_future7.py similarity index 100% rename from Src/StdLib/Lib/test/badsyntax_future7.py rename to src/core/IronPython.StdLib/Lib/test/badsyntax_future7.py diff --git a/Src/StdLib/Lib/test/badsyntax_future8.py b/src/core/IronPython.StdLib/Lib/test/badsyntax_future8.py similarity index 100% rename from Src/StdLib/Lib/test/badsyntax_future8.py rename to src/core/IronPython.StdLib/Lib/test/badsyntax_future8.py diff --git a/Src/StdLib/Lib/test/badsyntax_future9.py b/src/core/IronPython.StdLib/Lib/test/badsyntax_future9.py similarity index 100% rename from Src/StdLib/Lib/test/badsyntax_future9.py rename to src/core/IronPython.StdLib/Lib/test/badsyntax_future9.py diff --git a/Src/StdLib/Lib/test/badsyntax_pep3120.py b/src/core/IronPython.StdLib/Lib/test/badsyntax_pep3120.py similarity index 100% rename from Src/StdLib/Lib/test/badsyntax_pep3120.py rename to src/core/IronPython.StdLib/Lib/test/badsyntax_pep3120.py diff --git a/Src/StdLib/Lib/test/buffer_tests.py b/src/core/IronPython.StdLib/Lib/test/buffer_tests.py similarity index 100% rename from Src/StdLib/Lib/test/buffer_tests.py rename to src/core/IronPython.StdLib/Lib/test/buffer_tests.py diff --git a/Src/StdLib/Lib/test/bytecode_helper.py b/src/core/IronPython.StdLib/Lib/test/bytecode_helper.py similarity index 100% rename from Src/StdLib/Lib/test/bytecode_helper.py rename to src/core/IronPython.StdLib/Lib/test/bytecode_helper.py diff --git a/Src/StdLib/Lib/test/capath/0e4015b9.0 b/src/core/IronPython.StdLib/Lib/test/capath/0e4015b9.0 similarity index 100% rename from Src/StdLib/Lib/test/capath/0e4015b9.0 rename to src/core/IronPython.StdLib/Lib/test/capath/0e4015b9.0 diff --git a/Src/StdLib/Lib/test/capath/4e1295a3.0 b/src/core/IronPython.StdLib/Lib/test/capath/4e1295a3.0 similarity index 100% rename from Src/StdLib/Lib/test/capath/4e1295a3.0 rename to src/core/IronPython.StdLib/Lib/test/capath/4e1295a3.0 diff --git a/Src/StdLib/Lib/test/capath/5ed36f99.0 b/src/core/IronPython.StdLib/Lib/test/capath/5ed36f99.0 similarity index 100% rename from Src/StdLib/Lib/test/capath/5ed36f99.0 rename to src/core/IronPython.StdLib/Lib/test/capath/5ed36f99.0 diff --git a/Src/StdLib/Lib/test/capath/6e88d7b8.0 b/src/core/IronPython.StdLib/Lib/test/capath/6e88d7b8.0 similarity index 100% rename from Src/StdLib/Lib/test/capath/6e88d7b8.0 rename to src/core/IronPython.StdLib/Lib/test/capath/6e88d7b8.0 diff --git a/Src/StdLib/Lib/test/capath/99d0fa06.0 b/src/core/IronPython.StdLib/Lib/test/capath/99d0fa06.0 similarity index 100% rename from Src/StdLib/Lib/test/capath/99d0fa06.0 rename to src/core/IronPython.StdLib/Lib/test/capath/99d0fa06.0 diff --git a/Src/StdLib/Lib/test/capath/ce7b8643.0 b/src/core/IronPython.StdLib/Lib/test/capath/ce7b8643.0 similarity index 100% rename from Src/StdLib/Lib/test/capath/ce7b8643.0 rename to src/core/IronPython.StdLib/Lib/test/capath/ce7b8643.0 diff --git a/Src/StdLib/Lib/test/cfgparser.1 b/src/core/IronPython.StdLib/Lib/test/cfgparser.1 similarity index 100% rename from Src/StdLib/Lib/test/cfgparser.1 rename to src/core/IronPython.StdLib/Lib/test/cfgparser.1 diff --git a/Src/StdLib/Lib/test/cfgparser.2 b/src/core/IronPython.StdLib/Lib/test/cfgparser.2 similarity index 100% rename from Src/StdLib/Lib/test/cfgparser.2 rename to src/core/IronPython.StdLib/Lib/test/cfgparser.2 diff --git a/Src/StdLib/Lib/test/cfgparser.3 b/src/core/IronPython.StdLib/Lib/test/cfgparser.3 similarity index 100% rename from Src/StdLib/Lib/test/cfgparser.3 rename to src/core/IronPython.StdLib/Lib/test/cfgparser.3 diff --git a/Src/StdLib/Lib/test/check_soundcard.vbs b/src/core/IronPython.StdLib/Lib/test/check_soundcard.vbs similarity index 100% rename from Src/StdLib/Lib/test/check_soundcard.vbs rename to src/core/IronPython.StdLib/Lib/test/check_soundcard.vbs diff --git a/Src/StdLib/Lib/test/cjkencodings/big5-utf8.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/big5-utf8.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/big5-utf8.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/big5-utf8.txt diff --git a/Src/StdLib/Lib/test/cjkencodings/big5.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/big5.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/big5.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/big5.txt diff --git a/Src/StdLib/Lib/test/cjkencodings/big5hkscs-utf8.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/big5hkscs-utf8.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/big5hkscs-utf8.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/big5hkscs-utf8.txt diff --git a/Src/StdLib/Lib/test/cjkencodings/big5hkscs.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/big5hkscs.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/big5hkscs.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/big5hkscs.txt diff --git a/Src/StdLib/Lib/test/cjkencodings/cp949-utf8.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/cp949-utf8.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/cp949-utf8.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/cp949-utf8.txt diff --git a/Src/StdLib/Lib/test/cjkencodings/cp949.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/cp949.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/cp949.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/cp949.txt diff --git a/Src/StdLib/Lib/test/cjkencodings/euc_jisx0213-utf8.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/euc_jisx0213-utf8.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/euc_jisx0213-utf8.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/euc_jisx0213-utf8.txt diff --git a/Src/StdLib/Lib/test/cjkencodings/euc_jisx0213.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/euc_jisx0213.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/euc_jisx0213.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/euc_jisx0213.txt diff --git a/Src/StdLib/Lib/test/cjkencodings/euc_jp-utf8.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/euc_jp-utf8.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/euc_jp-utf8.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/euc_jp-utf8.txt diff --git a/Src/StdLib/Lib/test/cjkencodings/euc_jp.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/euc_jp.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/euc_jp.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/euc_jp.txt diff --git a/Src/StdLib/Lib/test/cjkencodings/euc_kr-utf8.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/euc_kr-utf8.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/euc_kr-utf8.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/euc_kr-utf8.txt diff --git a/Src/StdLib/Lib/test/cjkencodings/euc_kr.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/euc_kr.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/euc_kr.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/euc_kr.txt diff --git a/Src/StdLib/Lib/test/cjkencodings/gb18030-utf8.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/gb18030-utf8.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/gb18030-utf8.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/gb18030-utf8.txt diff --git a/Src/StdLib/Lib/test/cjkencodings/gb18030.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/gb18030.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/gb18030.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/gb18030.txt diff --git a/Src/StdLib/Lib/test/cjkencodings/gb2312-utf8.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/gb2312-utf8.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/gb2312-utf8.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/gb2312-utf8.txt diff --git a/Src/StdLib/Lib/test/cjkencodings/gb2312.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/gb2312.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/gb2312.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/gb2312.txt diff --git a/Src/StdLib/Lib/test/cjkencodings/gbk-utf8.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/gbk-utf8.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/gbk-utf8.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/gbk-utf8.txt diff --git a/Src/StdLib/Lib/test/cjkencodings/gbk.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/gbk.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/gbk.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/gbk.txt diff --git a/Src/StdLib/Lib/test/cjkencodings/hz-utf8.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/hz-utf8.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/hz-utf8.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/hz-utf8.txt diff --git a/Src/StdLib/Lib/test/cjkencodings/hz.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/hz.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/hz.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/hz.txt diff --git a/Src/StdLib/Lib/test/cjkencodings/iso2022_jp-utf8.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/iso2022_jp-utf8.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/iso2022_jp-utf8.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/iso2022_jp-utf8.txt diff --git a/Src/StdLib/Lib/test/cjkencodings/iso2022_jp.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/iso2022_jp.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/iso2022_jp.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/iso2022_jp.txt diff --git a/Src/StdLib/Lib/test/cjkencodings/iso2022_kr-utf8.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/iso2022_kr-utf8.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/iso2022_kr-utf8.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/iso2022_kr-utf8.txt diff --git a/Src/StdLib/Lib/test/cjkencodings/iso2022_kr.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/iso2022_kr.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/iso2022_kr.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/iso2022_kr.txt diff --git a/Src/StdLib/Lib/test/cjkencodings/johab-utf8.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/johab-utf8.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/johab-utf8.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/johab-utf8.txt diff --git a/Src/StdLib/Lib/test/cjkencodings/johab.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/johab.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/johab.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/johab.txt diff --git a/Src/StdLib/Lib/test/cjkencodings/shift_jis-utf8.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/shift_jis-utf8.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/shift_jis-utf8.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/shift_jis-utf8.txt diff --git a/Src/StdLib/Lib/test/cjkencodings/shift_jis.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/shift_jis.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/shift_jis.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/shift_jis.txt diff --git a/Src/StdLib/Lib/test/cjkencodings/shift_jisx0213-utf8.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/shift_jisx0213-utf8.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/shift_jisx0213-utf8.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/shift_jisx0213-utf8.txt diff --git a/Src/StdLib/Lib/test/cjkencodings/shift_jisx0213.txt b/src/core/IronPython.StdLib/Lib/test/cjkencodings/shift_jisx0213.txt similarity index 100% rename from Src/StdLib/Lib/test/cjkencodings/shift_jisx0213.txt rename to src/core/IronPython.StdLib/Lib/test/cjkencodings/shift_jisx0213.txt diff --git a/Src/StdLib/Lib/test/cmath_testcases.txt b/src/core/IronPython.StdLib/Lib/test/cmath_testcases.txt similarity index 100% rename from Src/StdLib/Lib/test/cmath_testcases.txt rename to src/core/IronPython.StdLib/Lib/test/cmath_testcases.txt diff --git a/Src/StdLib/Lib/test/coding20731.py b/src/core/IronPython.StdLib/Lib/test/coding20731.py similarity index 100% rename from Src/StdLib/Lib/test/coding20731.py rename to src/core/IronPython.StdLib/Lib/test/coding20731.py diff --git a/Src/StdLib/Lib/test/crashers/README b/src/core/IronPython.StdLib/Lib/test/crashers/README similarity index 100% rename from Src/StdLib/Lib/test/crashers/README rename to src/core/IronPython.StdLib/Lib/test/crashers/README diff --git a/Src/StdLib/Lib/test/crashers/bogus_code_obj.py b/src/core/IronPython.StdLib/Lib/test/crashers/bogus_code_obj.py similarity index 100% rename from Src/StdLib/Lib/test/crashers/bogus_code_obj.py rename to src/core/IronPython.StdLib/Lib/test/crashers/bogus_code_obj.py diff --git a/Src/StdLib/Lib/test/crashers/gc_inspection.py b/src/core/IronPython.StdLib/Lib/test/crashers/gc_inspection.py similarity index 100% rename from Src/StdLib/Lib/test/crashers/gc_inspection.py rename to src/core/IronPython.StdLib/Lib/test/crashers/gc_inspection.py diff --git a/Src/StdLib/Lib/test/crashers/infinite_loop_re.py b/src/core/IronPython.StdLib/Lib/test/crashers/infinite_loop_re.py similarity index 100% rename from Src/StdLib/Lib/test/crashers/infinite_loop_re.py rename to src/core/IronPython.StdLib/Lib/test/crashers/infinite_loop_re.py diff --git a/Src/StdLib/Lib/test/crashers/mutation_inside_cyclegc.py b/src/core/IronPython.StdLib/Lib/test/crashers/mutation_inside_cyclegc.py similarity index 100% rename from Src/StdLib/Lib/test/crashers/mutation_inside_cyclegc.py rename to src/core/IronPython.StdLib/Lib/test/crashers/mutation_inside_cyclegc.py diff --git a/Src/StdLib/Lib/test/crashers/recursive_call.py b/src/core/IronPython.StdLib/Lib/test/crashers/recursive_call.py similarity index 100% rename from Src/StdLib/Lib/test/crashers/recursive_call.py rename to src/core/IronPython.StdLib/Lib/test/crashers/recursive_call.py diff --git a/Src/StdLib/Lib/test/crashers/trace_at_recursion_limit.py b/src/core/IronPython.StdLib/Lib/test/crashers/trace_at_recursion_limit.py similarity index 100% rename from Src/StdLib/Lib/test/crashers/trace_at_recursion_limit.py rename to src/core/IronPython.StdLib/Lib/test/crashers/trace_at_recursion_limit.py diff --git a/Src/StdLib/Lib/test/crashers/underlying_dict.py b/src/core/IronPython.StdLib/Lib/test/crashers/underlying_dict.py similarity index 100% rename from Src/StdLib/Lib/test/crashers/underlying_dict.py rename to src/core/IronPython.StdLib/Lib/test/crashers/underlying_dict.py diff --git a/Src/StdLib/Lib/test/curses_tests.py b/src/core/IronPython.StdLib/Lib/test/curses_tests.py similarity index 100% rename from Src/StdLib/Lib/test/curses_tests.py rename to src/core/IronPython.StdLib/Lib/test/curses_tests.py diff --git a/Src/StdLib/Lib/test/data/README b/src/core/IronPython.StdLib/Lib/test/data/README similarity index 100% rename from Src/StdLib/Lib/test/data/README rename to src/core/IronPython.StdLib/Lib/test/data/README diff --git a/Src/StdLib/Lib/test/datetimetester.py b/src/core/IronPython.StdLib/Lib/test/datetimetester.py similarity index 100% rename from Src/StdLib/Lib/test/datetimetester.py rename to src/core/IronPython.StdLib/Lib/test/datetimetester.py diff --git a/Src/StdLib/Lib/test/decimaltestdata/abs.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/abs.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/abs.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/abs.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/add.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/add.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/add.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/add.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/and.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/and.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/and.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/and.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/base.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/base.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/base.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/base.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/clamp.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/clamp.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/clamp.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/clamp.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/class.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/class.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/class.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/class.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/compare.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/compare.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/compare.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/compare.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/comparetotal.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/comparetotal.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/comparetotal.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/comparetotal.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/comparetotmag.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/comparetotmag.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/comparetotmag.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/comparetotmag.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/copy.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/copy.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/copy.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/copy.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/copyabs.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/copyabs.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/copyabs.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/copyabs.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/copynegate.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/copynegate.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/copynegate.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/copynegate.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/copysign.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/copysign.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/copysign.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/copysign.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddAbs.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddAbs.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddAbs.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddAbs.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddAdd.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddAdd.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddAdd.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddAdd.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddAnd.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddAnd.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddAnd.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddAnd.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddBase.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddBase.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddBase.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddBase.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddCanonical.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddCanonical.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddCanonical.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddCanonical.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddClass.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddClass.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddClass.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddClass.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddCompare.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddCompare.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddCompare.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddCompare.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddCompareSig.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddCompareSig.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddCompareSig.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddCompareSig.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddCompareTotal.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddCompareTotal.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddCompareTotal.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddCompareTotal.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddCompareTotalMag.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddCompareTotalMag.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddCompareTotalMag.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddCompareTotalMag.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddCopy.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddCopy.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddCopy.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddCopy.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddCopyAbs.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddCopyAbs.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddCopyAbs.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddCopyAbs.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddCopyNegate.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddCopyNegate.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddCopyNegate.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddCopyNegate.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddCopySign.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddCopySign.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddCopySign.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddCopySign.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddDivide.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddDivide.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddDivide.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddDivide.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddDivideInt.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddDivideInt.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddDivideInt.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddDivideInt.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddEncode.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddEncode.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddEncode.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddEncode.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddFMA.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddFMA.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddFMA.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddFMA.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddInvert.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddInvert.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddInvert.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddInvert.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddLogB.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddLogB.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddLogB.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddLogB.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddMax.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddMax.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddMax.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddMax.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddMaxMag.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddMaxMag.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddMaxMag.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddMaxMag.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddMin.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddMin.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddMin.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddMin.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddMinMag.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddMinMag.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddMinMag.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddMinMag.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddMinus.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddMinus.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddMinus.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddMinus.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddMultiply.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddMultiply.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddMultiply.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddMultiply.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddNextMinus.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddNextMinus.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddNextMinus.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddNextMinus.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddNextPlus.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddNextPlus.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddNextPlus.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddNextPlus.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddNextToward.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddNextToward.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddNextToward.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddNextToward.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddOr.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddOr.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddOr.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddOr.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddPlus.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddPlus.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddPlus.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddPlus.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddQuantize.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddQuantize.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddQuantize.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddQuantize.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddReduce.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddReduce.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddReduce.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddReduce.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddRemainder.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddRemainder.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddRemainder.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddRemainder.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddRemainderNear.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddRemainderNear.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddRemainderNear.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddRemainderNear.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddRotate.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddRotate.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddRotate.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddRotate.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddSameQuantum.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddSameQuantum.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddSameQuantum.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddSameQuantum.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddScaleB.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddScaleB.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddScaleB.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddScaleB.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddShift.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddShift.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddShift.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddShift.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddSubtract.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddSubtract.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddSubtract.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddSubtract.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddToIntegral.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddToIntegral.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddToIntegral.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddToIntegral.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ddXor.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddXor.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ddXor.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ddXor.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/decDouble.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/decDouble.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/decDouble.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/decDouble.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/decQuad.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/decQuad.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/decQuad.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/decQuad.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/decSingle.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/decSingle.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/decSingle.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/decSingle.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/divide.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/divide.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/divide.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/divide.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/divideint.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/divideint.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/divideint.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/divideint.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqAbs.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqAbs.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqAbs.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqAbs.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqAdd.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqAdd.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqAdd.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqAdd.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqAnd.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqAnd.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqAnd.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqAnd.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqBase.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqBase.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqBase.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqBase.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqCanonical.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqCanonical.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqCanonical.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqCanonical.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqClass.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqClass.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqClass.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqClass.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqCompare.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqCompare.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqCompare.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqCompare.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqCompareSig.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqCompareSig.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqCompareSig.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqCompareSig.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqCompareTotal.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqCompareTotal.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqCompareTotal.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqCompareTotal.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqCompareTotalMag.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqCompareTotalMag.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqCompareTotalMag.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqCompareTotalMag.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqCopy.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqCopy.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqCopy.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqCopy.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqCopyAbs.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqCopyAbs.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqCopyAbs.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqCopyAbs.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqCopyNegate.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqCopyNegate.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqCopyNegate.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqCopyNegate.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqCopySign.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqCopySign.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqCopySign.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqCopySign.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqDivide.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqDivide.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqDivide.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqDivide.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqDivideInt.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqDivideInt.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqDivideInt.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqDivideInt.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqEncode.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqEncode.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqEncode.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqEncode.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqFMA.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqFMA.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqFMA.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqFMA.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqInvert.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqInvert.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqInvert.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqInvert.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqLogB.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqLogB.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqLogB.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqLogB.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqMax.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqMax.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqMax.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqMax.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqMaxMag.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqMaxMag.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqMaxMag.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqMaxMag.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqMin.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqMin.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqMin.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqMin.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqMinMag.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqMinMag.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqMinMag.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqMinMag.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqMinus.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqMinus.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqMinus.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqMinus.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqMultiply.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqMultiply.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqMultiply.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqMultiply.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqNextMinus.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqNextMinus.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqNextMinus.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqNextMinus.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqNextPlus.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqNextPlus.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqNextPlus.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqNextPlus.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqNextToward.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqNextToward.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqNextToward.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqNextToward.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqOr.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqOr.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqOr.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqOr.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqPlus.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqPlus.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqPlus.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqPlus.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqQuantize.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqQuantize.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqQuantize.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqQuantize.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqReduce.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqReduce.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqReduce.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqReduce.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqRemainder.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqRemainder.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqRemainder.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqRemainder.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqRemainderNear.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqRemainderNear.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqRemainderNear.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqRemainderNear.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqRotate.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqRotate.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqRotate.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqRotate.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqSameQuantum.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqSameQuantum.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqSameQuantum.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqSameQuantum.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqScaleB.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqScaleB.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqScaleB.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqScaleB.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqShift.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqShift.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqShift.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqShift.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqSubtract.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqSubtract.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqSubtract.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqSubtract.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqToIntegral.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqToIntegral.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqToIntegral.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqToIntegral.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dqXor.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqXor.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dqXor.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dqXor.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dsBase.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dsBase.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dsBase.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dsBase.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/dsEncode.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/dsEncode.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/dsEncode.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/dsEncode.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/exp.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/exp.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/exp.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/exp.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/extra.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/extra.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/extra.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/extra.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/fma.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/fma.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/fma.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/fma.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/inexact.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/inexact.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/inexact.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/inexact.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/invert.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/invert.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/invert.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/invert.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/ln.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/ln.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/ln.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/ln.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/log10.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/log10.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/log10.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/log10.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/logb.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/logb.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/logb.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/logb.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/max.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/max.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/max.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/max.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/maxmag.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/maxmag.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/maxmag.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/maxmag.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/min.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/min.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/min.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/min.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/minmag.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/minmag.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/minmag.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/minmag.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/minus.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/minus.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/minus.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/minus.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/multiply.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/multiply.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/multiply.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/multiply.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/nextminus.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/nextminus.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/nextminus.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/nextminus.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/nextplus.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/nextplus.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/nextplus.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/nextplus.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/nexttoward.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/nexttoward.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/nexttoward.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/nexttoward.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/or.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/or.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/or.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/or.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/plus.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/plus.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/plus.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/plus.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/power.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/power.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/power.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/power.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/powersqrt.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/powersqrt.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/powersqrt.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/powersqrt.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/quantize.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/quantize.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/quantize.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/quantize.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/randomBound32.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/randomBound32.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/randomBound32.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/randomBound32.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/randoms.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/randoms.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/randoms.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/randoms.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/reduce.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/reduce.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/reduce.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/reduce.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/remainder.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/remainder.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/remainder.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/remainder.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/remainderNear.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/remainderNear.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/remainderNear.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/remainderNear.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/rescale.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/rescale.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/rescale.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/rescale.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/rotate.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/rotate.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/rotate.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/rotate.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/rounding.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/rounding.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/rounding.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/rounding.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/samequantum.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/samequantum.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/samequantum.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/samequantum.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/scaleb.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/scaleb.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/scaleb.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/scaleb.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/shift.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/shift.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/shift.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/shift.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/squareroot.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/squareroot.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/squareroot.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/squareroot.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/subtract.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/subtract.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/subtract.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/subtract.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/testall.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/testall.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/testall.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/testall.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/tointegral.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/tointegral.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/tointegral.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/tointegral.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/tointegralx.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/tointegralx.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/tointegralx.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/tointegralx.decTest diff --git a/Src/StdLib/Lib/test/decimaltestdata/xor.decTest b/src/core/IronPython.StdLib/Lib/test/decimaltestdata/xor.decTest similarity index 100% rename from Src/StdLib/Lib/test/decimaltestdata/xor.decTest rename to src/core/IronPython.StdLib/Lib/test/decimaltestdata/xor.decTest diff --git a/Src/StdLib/Lib/test/dh1024.pem b/src/core/IronPython.StdLib/Lib/test/dh1024.pem similarity index 100% rename from Src/StdLib/Lib/test/dh1024.pem rename to src/core/IronPython.StdLib/Lib/test/dh1024.pem diff --git a/Src/StdLib/Lib/test/dis_module.py b/src/core/IronPython.StdLib/Lib/test/dis_module.py similarity index 100% rename from Src/StdLib/Lib/test/dis_module.py rename to src/core/IronPython.StdLib/Lib/test/dis_module.py diff --git a/Src/StdLib/Lib/test/doctest_aliases.py b/src/core/IronPython.StdLib/Lib/test/doctest_aliases.py similarity index 100% rename from Src/StdLib/Lib/test/doctest_aliases.py rename to src/core/IronPython.StdLib/Lib/test/doctest_aliases.py diff --git a/Src/StdLib/Lib/test/double_const.py b/src/core/IronPython.StdLib/Lib/test/double_const.py similarity index 100% rename from Src/StdLib/Lib/test/double_const.py rename to src/core/IronPython.StdLib/Lib/test/double_const.py diff --git a/Src/StdLib/Lib/test/empty.vbs b/src/core/IronPython.StdLib/Lib/test/empty.vbs similarity index 100% rename from Src/StdLib/Lib/test/empty.vbs rename to src/core/IronPython.StdLib/Lib/test/empty.vbs diff --git a/Src/StdLib/Lib/test/encoded_modules/__init__.py b/src/core/IronPython.StdLib/Lib/test/encoded_modules/__init__.py similarity index 100% rename from Src/StdLib/Lib/test/encoded_modules/__init__.py rename to src/core/IronPython.StdLib/Lib/test/encoded_modules/__init__.py diff --git a/Src/StdLib/Lib/test/encoded_modules/module_iso_8859_1.py b/src/core/IronPython.StdLib/Lib/test/encoded_modules/module_iso_8859_1.py similarity index 100% rename from Src/StdLib/Lib/test/encoded_modules/module_iso_8859_1.py rename to src/core/IronPython.StdLib/Lib/test/encoded_modules/module_iso_8859_1.py diff --git a/Src/StdLib/Lib/test/encoded_modules/module_koi8_r.py b/src/core/IronPython.StdLib/Lib/test/encoded_modules/module_koi8_r.py similarity index 100% rename from Src/StdLib/Lib/test/encoded_modules/module_koi8_r.py rename to src/core/IronPython.StdLib/Lib/test/encoded_modules/module_koi8_r.py diff --git a/Src/StdLib/Lib/test/exception_hierarchy.txt b/src/core/IronPython.StdLib/Lib/test/exception_hierarchy.txt similarity index 100% rename from Src/StdLib/Lib/test/exception_hierarchy.txt rename to src/core/IronPython.StdLib/Lib/test/exception_hierarchy.txt diff --git a/Src/StdLib/Lib/test/final_a.py b/src/core/IronPython.StdLib/Lib/test/final_a.py similarity index 100% rename from Src/StdLib/Lib/test/final_a.py rename to src/core/IronPython.StdLib/Lib/test/final_a.py diff --git a/Src/StdLib/Lib/test/final_b.py b/src/core/IronPython.StdLib/Lib/test/final_b.py similarity index 100% rename from Src/StdLib/Lib/test/final_b.py rename to src/core/IronPython.StdLib/Lib/test/final_b.py diff --git a/Src/StdLib/Lib/test/floating_points.txt b/src/core/IronPython.StdLib/Lib/test/floating_points.txt similarity index 100% rename from Src/StdLib/Lib/test/floating_points.txt rename to src/core/IronPython.StdLib/Lib/test/floating_points.txt diff --git a/Src/StdLib/Lib/test/fork_wait.py b/src/core/IronPython.StdLib/Lib/test/fork_wait.py similarity index 100% rename from Src/StdLib/Lib/test/fork_wait.py rename to src/core/IronPython.StdLib/Lib/test/fork_wait.py diff --git a/Src/StdLib/Lib/test/formatfloat_testcases.txt b/src/core/IronPython.StdLib/Lib/test/formatfloat_testcases.txt similarity index 100% rename from Src/StdLib/Lib/test/formatfloat_testcases.txt rename to src/core/IronPython.StdLib/Lib/test/formatfloat_testcases.txt diff --git a/Src/StdLib/Lib/test/future_test1.py b/src/core/IronPython.StdLib/Lib/test/future_test1.py similarity index 100% rename from Src/StdLib/Lib/test/future_test1.py rename to src/core/IronPython.StdLib/Lib/test/future_test1.py diff --git a/Src/StdLib/Lib/test/future_test2.py b/src/core/IronPython.StdLib/Lib/test/future_test2.py similarity index 100% rename from Src/StdLib/Lib/test/future_test2.py rename to src/core/IronPython.StdLib/Lib/test/future_test2.py diff --git a/Src/StdLib/Lib/test/gdb_sample.py b/src/core/IronPython.StdLib/Lib/test/gdb_sample.py similarity index 100% rename from Src/StdLib/Lib/test/gdb_sample.py rename to src/core/IronPython.StdLib/Lib/test/gdb_sample.py diff --git a/Src/StdLib/Lib/test/ieee754.txt b/src/core/IronPython.StdLib/Lib/test/ieee754.txt similarity index 100% rename from Src/StdLib/Lib/test/ieee754.txt rename to src/core/IronPython.StdLib/Lib/test/ieee754.txt diff --git a/Src/StdLib/Lib/test/imghdrdata/python.bmp b/src/core/IronPython.StdLib/Lib/test/imghdrdata/python.bmp similarity index 100% rename from Src/StdLib/Lib/test/imghdrdata/python.bmp rename to src/core/IronPython.StdLib/Lib/test/imghdrdata/python.bmp diff --git a/Src/StdLib/Lib/test/imghdrdata/python.gif b/src/core/IronPython.StdLib/Lib/test/imghdrdata/python.gif similarity index 100% rename from Src/StdLib/Lib/test/imghdrdata/python.gif rename to src/core/IronPython.StdLib/Lib/test/imghdrdata/python.gif diff --git a/Src/StdLib/Lib/test/imghdrdata/python.jpg b/src/core/IronPython.StdLib/Lib/test/imghdrdata/python.jpg similarity index 100% rename from Src/StdLib/Lib/test/imghdrdata/python.jpg rename to src/core/IronPython.StdLib/Lib/test/imghdrdata/python.jpg diff --git a/Src/StdLib/Lib/test/imghdrdata/python.pbm b/src/core/IronPython.StdLib/Lib/test/imghdrdata/python.pbm similarity index 100% rename from Src/StdLib/Lib/test/imghdrdata/python.pbm rename to src/core/IronPython.StdLib/Lib/test/imghdrdata/python.pbm diff --git a/Src/StdLib/Lib/test/imghdrdata/python.pgm b/src/core/IronPython.StdLib/Lib/test/imghdrdata/python.pgm similarity index 100% rename from Src/StdLib/Lib/test/imghdrdata/python.pgm rename to src/core/IronPython.StdLib/Lib/test/imghdrdata/python.pgm diff --git a/Src/StdLib/Lib/test/imghdrdata/python.png b/src/core/IronPython.StdLib/Lib/test/imghdrdata/python.png similarity index 100% rename from Src/StdLib/Lib/test/imghdrdata/python.png rename to src/core/IronPython.StdLib/Lib/test/imghdrdata/python.png diff --git a/Src/StdLib/Lib/test/imghdrdata/python.ppm b/src/core/IronPython.StdLib/Lib/test/imghdrdata/python.ppm similarity index 100% rename from Src/StdLib/Lib/test/imghdrdata/python.ppm rename to src/core/IronPython.StdLib/Lib/test/imghdrdata/python.ppm diff --git a/Src/StdLib/Lib/test/imghdrdata/python.ras b/src/core/IronPython.StdLib/Lib/test/imghdrdata/python.ras similarity index 100% rename from Src/StdLib/Lib/test/imghdrdata/python.ras rename to src/core/IronPython.StdLib/Lib/test/imghdrdata/python.ras diff --git a/Src/StdLib/Lib/test/imghdrdata/python.sgi b/src/core/IronPython.StdLib/Lib/test/imghdrdata/python.sgi similarity index 100% rename from Src/StdLib/Lib/test/imghdrdata/python.sgi rename to src/core/IronPython.StdLib/Lib/test/imghdrdata/python.sgi diff --git a/Src/StdLib/Lib/test/imghdrdata/python.tiff b/src/core/IronPython.StdLib/Lib/test/imghdrdata/python.tiff similarity index 100% rename from Src/StdLib/Lib/test/imghdrdata/python.tiff rename to src/core/IronPython.StdLib/Lib/test/imghdrdata/python.tiff diff --git a/Src/StdLib/Lib/test/imghdrdata/python.xbm b/src/core/IronPython.StdLib/Lib/test/imghdrdata/python.xbm similarity index 100% rename from Src/StdLib/Lib/test/imghdrdata/python.xbm rename to src/core/IronPython.StdLib/Lib/test/imghdrdata/python.xbm diff --git a/Src/StdLib/Lib/test/inspect_fodder.py b/src/core/IronPython.StdLib/Lib/test/inspect_fodder.py similarity index 100% rename from Src/StdLib/Lib/test/inspect_fodder.py rename to src/core/IronPython.StdLib/Lib/test/inspect_fodder.py diff --git a/Src/StdLib/Lib/test/inspect_fodder2.py b/src/core/IronPython.StdLib/Lib/test/inspect_fodder2.py similarity index 100% rename from Src/StdLib/Lib/test/inspect_fodder2.py rename to src/core/IronPython.StdLib/Lib/test/inspect_fodder2.py diff --git a/Src/StdLib/Lib/test/keycert.passwd.pem b/src/core/IronPython.StdLib/Lib/test/keycert.passwd.pem similarity index 100% rename from Src/StdLib/Lib/test/keycert.passwd.pem rename to src/core/IronPython.StdLib/Lib/test/keycert.passwd.pem diff --git a/Src/StdLib/Lib/test/keycert.pem b/src/core/IronPython.StdLib/Lib/test/keycert.pem similarity index 100% rename from Src/StdLib/Lib/test/keycert.pem rename to src/core/IronPython.StdLib/Lib/test/keycert.pem diff --git a/Src/StdLib/Lib/test/keycert2.pem b/src/core/IronPython.StdLib/Lib/test/keycert2.pem similarity index 100% rename from Src/StdLib/Lib/test/keycert2.pem rename to src/core/IronPython.StdLib/Lib/test/keycert2.pem diff --git a/Src/StdLib/Lib/test/keycert3.pem b/src/core/IronPython.StdLib/Lib/test/keycert3.pem similarity index 100% rename from Src/StdLib/Lib/test/keycert3.pem rename to src/core/IronPython.StdLib/Lib/test/keycert3.pem diff --git a/Src/StdLib/Lib/test/keycert4.pem b/src/core/IronPython.StdLib/Lib/test/keycert4.pem similarity index 100% rename from Src/StdLib/Lib/test/keycert4.pem rename to src/core/IronPython.StdLib/Lib/test/keycert4.pem diff --git a/Src/StdLib/Lib/test/leakers/README.txt b/src/core/IronPython.StdLib/Lib/test/leakers/README.txt similarity index 100% rename from Src/StdLib/Lib/test/leakers/README.txt rename to src/core/IronPython.StdLib/Lib/test/leakers/README.txt diff --git a/Src/StdLib/Lib/test/leakers/__init__.py b/src/core/IronPython.StdLib/Lib/test/leakers/__init__.py similarity index 100% rename from Src/StdLib/Lib/test/leakers/__init__.py rename to src/core/IronPython.StdLib/Lib/test/leakers/__init__.py diff --git a/Src/StdLib/Lib/test/leakers/test_ctypes.py b/src/core/IronPython.StdLib/Lib/test/leakers/test_ctypes.py similarity index 100% rename from Src/StdLib/Lib/test/leakers/test_ctypes.py rename to src/core/IronPython.StdLib/Lib/test/leakers/test_ctypes.py diff --git a/Src/StdLib/Lib/test/leakers/test_selftype.py b/src/core/IronPython.StdLib/Lib/test/leakers/test_selftype.py similarity index 100% rename from Src/StdLib/Lib/test/leakers/test_selftype.py rename to src/core/IronPython.StdLib/Lib/test/leakers/test_selftype.py diff --git a/Src/StdLib/Lib/test/list_tests.py b/src/core/IronPython.StdLib/Lib/test/list_tests.py similarity index 100% rename from Src/StdLib/Lib/test/list_tests.py rename to src/core/IronPython.StdLib/Lib/test/list_tests.py diff --git a/Src/StdLib/Lib/test/lock_tests.py b/src/core/IronPython.StdLib/Lib/test/lock_tests.py similarity index 100% rename from Src/StdLib/Lib/test/lock_tests.py rename to src/core/IronPython.StdLib/Lib/test/lock_tests.py diff --git a/Src/StdLib/Lib/test/mailcap.txt b/src/core/IronPython.StdLib/Lib/test/mailcap.txt similarity index 100% rename from Src/StdLib/Lib/test/mailcap.txt rename to src/core/IronPython.StdLib/Lib/test/mailcap.txt diff --git a/Src/StdLib/Lib/test/make_ssl_certs.py b/src/core/IronPython.StdLib/Lib/test/make_ssl_certs.py similarity index 100% rename from Src/StdLib/Lib/test/make_ssl_certs.py rename to src/core/IronPython.StdLib/Lib/test/make_ssl_certs.py diff --git a/Src/StdLib/Lib/test/mapping_tests.py b/src/core/IronPython.StdLib/Lib/test/mapping_tests.py similarity index 100% rename from Src/StdLib/Lib/test/mapping_tests.py rename to src/core/IronPython.StdLib/Lib/test/mapping_tests.py diff --git a/Src/StdLib/Lib/test/math_testcases.txt b/src/core/IronPython.StdLib/Lib/test/math_testcases.txt similarity index 100% rename from Src/StdLib/Lib/test/math_testcases.txt rename to src/core/IronPython.StdLib/Lib/test/math_testcases.txt diff --git a/Src/StdLib/Lib/test/memory_watchdog.py b/src/core/IronPython.StdLib/Lib/test/memory_watchdog.py similarity index 100% rename from Src/StdLib/Lib/test/memory_watchdog.py rename to src/core/IronPython.StdLib/Lib/test/memory_watchdog.py diff --git a/Src/StdLib/Lib/test/mime.types b/src/core/IronPython.StdLib/Lib/test/mime.types similarity index 100% rename from Src/StdLib/Lib/test/mime.types rename to src/core/IronPython.StdLib/Lib/test/mime.types diff --git a/Src/StdLib/Lib/test/mock_socket.py b/src/core/IronPython.StdLib/Lib/test/mock_socket.py similarity index 100% rename from Src/StdLib/Lib/test/mock_socket.py rename to src/core/IronPython.StdLib/Lib/test/mock_socket.py diff --git a/Src/StdLib/Lib/test/mod_generics_cache.py b/src/core/IronPython.StdLib/Lib/test/mod_generics_cache.py similarity index 100% rename from Src/StdLib/Lib/test/mod_generics_cache.py rename to src/core/IronPython.StdLib/Lib/test/mod_generics_cache.py diff --git a/Src/StdLib/Lib/test/mp_fork_bomb.py b/src/core/IronPython.StdLib/Lib/test/mp_fork_bomb.py similarity index 100% rename from Src/StdLib/Lib/test/mp_fork_bomb.py rename to src/core/IronPython.StdLib/Lib/test/mp_fork_bomb.py diff --git a/Src/StdLib/Lib/test/multibytecodec_support.py b/src/core/IronPython.StdLib/Lib/test/multibytecodec_support.py similarity index 100% rename from Src/StdLib/Lib/test/multibytecodec_support.py rename to src/core/IronPython.StdLib/Lib/test/multibytecodec_support.py diff --git a/Src/StdLib/Lib/test/nokia.pem b/src/core/IronPython.StdLib/Lib/test/nokia.pem similarity index 100% rename from Src/StdLib/Lib/test/nokia.pem rename to src/core/IronPython.StdLib/Lib/test/nokia.pem diff --git a/Src/StdLib/Lib/test/nullbytecert.pem b/src/core/IronPython.StdLib/Lib/test/nullbytecert.pem similarity index 100% rename from Src/StdLib/Lib/test/nullbytecert.pem rename to src/core/IronPython.StdLib/Lib/test/nullbytecert.pem diff --git a/Src/StdLib/Lib/test/nullcert.pem b/src/core/IronPython.StdLib/Lib/test/nullcert.pem similarity index 100% rename from Src/StdLib/Lib/test/nullcert.pem rename to src/core/IronPython.StdLib/Lib/test/nullcert.pem diff --git a/Src/StdLib/Lib/test/outstanding_bugs.py b/src/core/IronPython.StdLib/Lib/test/outstanding_bugs.py similarity index 100% rename from Src/StdLib/Lib/test/outstanding_bugs.py rename to src/core/IronPython.StdLib/Lib/test/outstanding_bugs.py diff --git a/Src/StdLib/Lib/test/pickletester.py b/src/core/IronPython.StdLib/Lib/test/pickletester.py similarity index 100% rename from Src/StdLib/Lib/test/pickletester.py rename to src/core/IronPython.StdLib/Lib/test/pickletester.py diff --git a/Src/StdLib/Lib/test/profilee.py b/src/core/IronPython.StdLib/Lib/test/profilee.py similarity index 100% rename from Src/StdLib/Lib/test/profilee.py rename to src/core/IronPython.StdLib/Lib/test/profilee.py diff --git a/Src/StdLib/Lib/test/pstats.pck b/src/core/IronPython.StdLib/Lib/test/pstats.pck similarity index 100% rename from Src/StdLib/Lib/test/pstats.pck rename to src/core/IronPython.StdLib/Lib/test/pstats.pck diff --git a/Src/StdLib/Lib/test/pycacert.pem b/src/core/IronPython.StdLib/Lib/test/pycacert.pem similarity index 100% rename from Src/StdLib/Lib/test/pycacert.pem rename to src/core/IronPython.StdLib/Lib/test/pycacert.pem diff --git a/Src/StdLib/Lib/test/pycakey.pem b/src/core/IronPython.StdLib/Lib/test/pycakey.pem similarity index 100% rename from Src/StdLib/Lib/test/pycakey.pem rename to src/core/IronPython.StdLib/Lib/test/pycakey.pem diff --git a/Src/StdLib/Lib/test/pyclbr_input.py b/src/core/IronPython.StdLib/Lib/test/pyclbr_input.py similarity index 100% rename from Src/StdLib/Lib/test/pyclbr_input.py rename to src/core/IronPython.StdLib/Lib/test/pyclbr_input.py diff --git a/Src/StdLib/Lib/test/pydoc_mod.py b/src/core/IronPython.StdLib/Lib/test/pydoc_mod.py similarity index 100% rename from Src/StdLib/Lib/test/pydoc_mod.py rename to src/core/IronPython.StdLib/Lib/test/pydoc_mod.py diff --git a/Src/StdLib/Lib/test/pydocfodder.py b/src/core/IronPython.StdLib/Lib/test/pydocfodder.py similarity index 100% rename from Src/StdLib/Lib/test/pydocfodder.py rename to src/core/IronPython.StdLib/Lib/test/pydocfodder.py diff --git a/Src/StdLib/Lib/test/pystone.py b/src/core/IronPython.StdLib/Lib/test/pystone.py old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/test/pystone.py rename to src/core/IronPython.StdLib/Lib/test/pystone.py diff --git a/Src/StdLib/Lib/test/randv2_32.pck b/src/core/IronPython.StdLib/Lib/test/randv2_32.pck similarity index 100% rename from Src/StdLib/Lib/test/randv2_32.pck rename to src/core/IronPython.StdLib/Lib/test/randv2_32.pck diff --git a/Src/StdLib/Lib/test/randv2_64.pck b/src/core/IronPython.StdLib/Lib/test/randv2_64.pck similarity index 100% rename from Src/StdLib/Lib/test/randv2_64.pck rename to src/core/IronPython.StdLib/Lib/test/randv2_64.pck diff --git a/Src/StdLib/Lib/test/randv3.pck b/src/core/IronPython.StdLib/Lib/test/randv3.pck similarity index 100% rename from Src/StdLib/Lib/test/randv3.pck rename to src/core/IronPython.StdLib/Lib/test/randv3.pck diff --git a/Src/StdLib/Lib/test/re_tests.py b/src/core/IronPython.StdLib/Lib/test/re_tests.py old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/test/re_tests.py rename to src/core/IronPython.StdLib/Lib/test/re_tests.py diff --git a/Src/StdLib/Lib/test/regrtest.py b/src/core/IronPython.StdLib/Lib/test/regrtest.py old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/test/regrtest.py rename to src/core/IronPython.StdLib/Lib/test/regrtest.py diff --git a/Src/StdLib/Lib/test/relimport.py b/src/core/IronPython.StdLib/Lib/test/relimport.py similarity index 100% rename from Src/StdLib/Lib/test/relimport.py rename to src/core/IronPython.StdLib/Lib/test/relimport.py diff --git a/Src/StdLib/Lib/test/reperf.py b/src/core/IronPython.StdLib/Lib/test/reperf.py similarity index 100% rename from Src/StdLib/Lib/test/reperf.py rename to src/core/IronPython.StdLib/Lib/test/reperf.py diff --git a/Src/StdLib/Lib/test/revocation.crl b/src/core/IronPython.StdLib/Lib/test/revocation.crl similarity index 100% rename from Src/StdLib/Lib/test/revocation.crl rename to src/core/IronPython.StdLib/Lib/test/revocation.crl diff --git a/Src/StdLib/Lib/test/sample_doctest.py b/src/core/IronPython.StdLib/Lib/test/sample_doctest.py similarity index 100% rename from Src/StdLib/Lib/test/sample_doctest.py rename to src/core/IronPython.StdLib/Lib/test/sample_doctest.py diff --git a/Src/StdLib/Lib/test/sample_doctest_no_docstrings.py b/src/core/IronPython.StdLib/Lib/test/sample_doctest_no_docstrings.py similarity index 100% rename from Src/StdLib/Lib/test/sample_doctest_no_docstrings.py rename to src/core/IronPython.StdLib/Lib/test/sample_doctest_no_docstrings.py diff --git a/Src/StdLib/Lib/test/sample_doctest_no_doctests.py b/src/core/IronPython.StdLib/Lib/test/sample_doctest_no_doctests.py similarity index 100% rename from Src/StdLib/Lib/test/sample_doctest_no_doctests.py rename to src/core/IronPython.StdLib/Lib/test/sample_doctest_no_doctests.py diff --git a/Src/StdLib/Lib/test/script_helper.py b/src/core/IronPython.StdLib/Lib/test/script_helper.py similarity index 100% rename from Src/StdLib/Lib/test/script_helper.py rename to src/core/IronPython.StdLib/Lib/test/script_helper.py diff --git a/Src/StdLib/Lib/test/selfsigned_pythontestdotnet.pem b/src/core/IronPython.StdLib/Lib/test/selfsigned_pythontestdotnet.pem similarity index 100% rename from Src/StdLib/Lib/test/selfsigned_pythontestdotnet.pem rename to src/core/IronPython.StdLib/Lib/test/selfsigned_pythontestdotnet.pem diff --git a/Src/StdLib/Lib/test/seq_tests.py b/src/core/IronPython.StdLib/Lib/test/seq_tests.py similarity index 100% rename from Src/StdLib/Lib/test/seq_tests.py rename to src/core/IronPython.StdLib/Lib/test/seq_tests.py diff --git a/Src/StdLib/Lib/test/sgml_input.html b/src/core/IronPython.StdLib/Lib/test/sgml_input.html similarity index 100% rename from Src/StdLib/Lib/test/sgml_input.html rename to src/core/IronPython.StdLib/Lib/test/sgml_input.html diff --git a/Src/StdLib/Lib/test/sha256.pem b/src/core/IronPython.StdLib/Lib/test/sha256.pem similarity index 100% rename from Src/StdLib/Lib/test/sha256.pem rename to src/core/IronPython.StdLib/Lib/test/sha256.pem diff --git a/Src/StdLib/Lib/test/sndhdrdata/README b/src/core/IronPython.StdLib/Lib/test/sndhdrdata/README similarity index 100% rename from Src/StdLib/Lib/test/sndhdrdata/README rename to src/core/IronPython.StdLib/Lib/test/sndhdrdata/README diff --git a/Src/StdLib/Lib/test/sndhdrdata/sndhdr.8svx b/src/core/IronPython.StdLib/Lib/test/sndhdrdata/sndhdr.8svx similarity index 100% rename from Src/StdLib/Lib/test/sndhdrdata/sndhdr.8svx rename to src/core/IronPython.StdLib/Lib/test/sndhdrdata/sndhdr.8svx diff --git a/Src/StdLib/Lib/test/sndhdrdata/sndhdr.aifc b/src/core/IronPython.StdLib/Lib/test/sndhdrdata/sndhdr.aifc similarity index 100% rename from Src/StdLib/Lib/test/sndhdrdata/sndhdr.aifc rename to src/core/IronPython.StdLib/Lib/test/sndhdrdata/sndhdr.aifc diff --git a/Src/StdLib/Lib/test/sndhdrdata/sndhdr.aiff b/src/core/IronPython.StdLib/Lib/test/sndhdrdata/sndhdr.aiff similarity index 100% rename from Src/StdLib/Lib/test/sndhdrdata/sndhdr.aiff rename to src/core/IronPython.StdLib/Lib/test/sndhdrdata/sndhdr.aiff diff --git a/Src/StdLib/Lib/test/sndhdrdata/sndhdr.au b/src/core/IronPython.StdLib/Lib/test/sndhdrdata/sndhdr.au similarity index 100% rename from Src/StdLib/Lib/test/sndhdrdata/sndhdr.au rename to src/core/IronPython.StdLib/Lib/test/sndhdrdata/sndhdr.au diff --git a/Src/StdLib/Lib/test/sndhdrdata/sndhdr.hcom b/src/core/IronPython.StdLib/Lib/test/sndhdrdata/sndhdr.hcom similarity index 100% rename from Src/StdLib/Lib/test/sndhdrdata/sndhdr.hcom rename to src/core/IronPython.StdLib/Lib/test/sndhdrdata/sndhdr.hcom diff --git a/Src/StdLib/Lib/test/sndhdrdata/sndhdr.sndt b/src/core/IronPython.StdLib/Lib/test/sndhdrdata/sndhdr.sndt similarity index 100% rename from Src/StdLib/Lib/test/sndhdrdata/sndhdr.sndt rename to src/core/IronPython.StdLib/Lib/test/sndhdrdata/sndhdr.sndt diff --git a/Src/StdLib/Lib/test/sndhdrdata/sndhdr.voc b/src/core/IronPython.StdLib/Lib/test/sndhdrdata/sndhdr.voc similarity index 100% rename from Src/StdLib/Lib/test/sndhdrdata/sndhdr.voc rename to src/core/IronPython.StdLib/Lib/test/sndhdrdata/sndhdr.voc diff --git a/Src/StdLib/Lib/test/sndhdrdata/sndhdr.wav b/src/core/IronPython.StdLib/Lib/test/sndhdrdata/sndhdr.wav similarity index 100% rename from Src/StdLib/Lib/test/sndhdrdata/sndhdr.wav rename to src/core/IronPython.StdLib/Lib/test/sndhdrdata/sndhdr.wav diff --git a/Src/StdLib/Lib/test/sortperf.py b/src/core/IronPython.StdLib/Lib/test/sortperf.py similarity index 100% rename from Src/StdLib/Lib/test/sortperf.py rename to src/core/IronPython.StdLib/Lib/test/sortperf.py diff --git a/Src/StdLib/Lib/test/ssl_cert.pem b/src/core/IronPython.StdLib/Lib/test/ssl_cert.pem similarity index 100% rename from Src/StdLib/Lib/test/ssl_cert.pem rename to src/core/IronPython.StdLib/Lib/test/ssl_cert.pem diff --git a/Src/StdLib/Lib/test/ssl_key.passwd.pem b/src/core/IronPython.StdLib/Lib/test/ssl_key.passwd.pem similarity index 100% rename from Src/StdLib/Lib/test/ssl_key.passwd.pem rename to src/core/IronPython.StdLib/Lib/test/ssl_key.passwd.pem diff --git a/Src/StdLib/Lib/test/ssl_key.pem b/src/core/IronPython.StdLib/Lib/test/ssl_key.pem similarity index 100% rename from Src/StdLib/Lib/test/ssl_key.pem rename to src/core/IronPython.StdLib/Lib/test/ssl_key.pem diff --git a/Src/StdLib/Lib/test/ssl_servers.py b/src/core/IronPython.StdLib/Lib/test/ssl_servers.py similarity index 100% rename from Src/StdLib/Lib/test/ssl_servers.py rename to src/core/IronPython.StdLib/Lib/test/ssl_servers.py diff --git a/Src/StdLib/Lib/test/ssltests.py b/src/core/IronPython.StdLib/Lib/test/ssltests.py old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/test/ssltests.py rename to src/core/IronPython.StdLib/Lib/test/ssltests.py diff --git a/Src/StdLib/Lib/test/string_tests.py b/src/core/IronPython.StdLib/Lib/test/string_tests.py similarity index 100% rename from Src/StdLib/Lib/test/string_tests.py rename to src/core/IronPython.StdLib/Lib/test/string_tests.py diff --git a/Src/StdLib/Lib/test/subprocessdata/fd_status.py b/src/core/IronPython.StdLib/Lib/test/subprocessdata/fd_status.py similarity index 100% rename from Src/StdLib/Lib/test/subprocessdata/fd_status.py rename to src/core/IronPython.StdLib/Lib/test/subprocessdata/fd_status.py diff --git a/Src/StdLib/Lib/test/subprocessdata/input_reader.py b/src/core/IronPython.StdLib/Lib/test/subprocessdata/input_reader.py similarity index 100% rename from Src/StdLib/Lib/test/subprocessdata/input_reader.py rename to src/core/IronPython.StdLib/Lib/test/subprocessdata/input_reader.py diff --git a/Src/StdLib/Lib/test/subprocessdata/qcat.py b/src/core/IronPython.StdLib/Lib/test/subprocessdata/qcat.py similarity index 100% rename from Src/StdLib/Lib/test/subprocessdata/qcat.py rename to src/core/IronPython.StdLib/Lib/test/subprocessdata/qcat.py diff --git a/Src/StdLib/Lib/test/subprocessdata/qgrep.py b/src/core/IronPython.StdLib/Lib/test/subprocessdata/qgrep.py similarity index 100% rename from Src/StdLib/Lib/test/subprocessdata/qgrep.py rename to src/core/IronPython.StdLib/Lib/test/subprocessdata/qgrep.py diff --git a/Src/StdLib/Lib/test/subprocessdata/sigchild_ignore.py b/src/core/IronPython.StdLib/Lib/test/subprocessdata/sigchild_ignore.py similarity index 100% rename from Src/StdLib/Lib/test/subprocessdata/sigchild_ignore.py rename to src/core/IronPython.StdLib/Lib/test/subprocessdata/sigchild_ignore.py diff --git a/Src/StdLib/Lib/test/support/__init__.py b/src/core/IronPython.StdLib/Lib/test/support/__init__.py similarity index 100% rename from Src/StdLib/Lib/test/support/__init__.py rename to src/core/IronPython.StdLib/Lib/test/support/__init__.py diff --git a/Src/StdLib/Lib/test/talos-2019-0758.pem b/src/core/IronPython.StdLib/Lib/test/talos-2019-0758.pem similarity index 100% rename from Src/StdLib/Lib/test/talos-2019-0758.pem rename to src/core/IronPython.StdLib/Lib/test/talos-2019-0758.pem diff --git a/Src/StdLib/Lib/test/test___all__.py b/src/core/IronPython.StdLib/Lib/test/test___all__.py similarity index 100% rename from Src/StdLib/Lib/test/test___all__.py rename to src/core/IronPython.StdLib/Lib/test/test___all__.py diff --git a/Src/StdLib/Lib/test/test___future__.py b/src/core/IronPython.StdLib/Lib/test/test___future__.py similarity index 100% rename from Src/StdLib/Lib/test/test___future__.py rename to src/core/IronPython.StdLib/Lib/test/test___future__.py diff --git a/Src/StdLib/Lib/test/test__locale.py b/src/core/IronPython.StdLib/Lib/test/test__locale.py similarity index 100% rename from Src/StdLib/Lib/test/test__locale.py rename to src/core/IronPython.StdLib/Lib/test/test__locale.py diff --git a/Src/StdLib/Lib/test/test__opcode.py b/src/core/IronPython.StdLib/Lib/test/test__opcode.py similarity index 100% rename from Src/StdLib/Lib/test/test__opcode.py rename to src/core/IronPython.StdLib/Lib/test/test__opcode.py diff --git a/Src/StdLib/Lib/test/test__osx_support.py b/src/core/IronPython.StdLib/Lib/test/test__osx_support.py similarity index 100% rename from Src/StdLib/Lib/test/test__osx_support.py rename to src/core/IronPython.StdLib/Lib/test/test__osx_support.py diff --git a/Src/StdLib/Lib/test/test_abc.py b/src/core/IronPython.StdLib/Lib/test/test_abc.py similarity index 100% rename from Src/StdLib/Lib/test/test_abc.py rename to src/core/IronPython.StdLib/Lib/test/test_abc.py diff --git a/Src/StdLib/Lib/test/test_abstract_numbers.py b/src/core/IronPython.StdLib/Lib/test/test_abstract_numbers.py similarity index 100% rename from Src/StdLib/Lib/test/test_abstract_numbers.py rename to src/core/IronPython.StdLib/Lib/test/test_abstract_numbers.py diff --git a/Src/StdLib/Lib/test/test_aifc.py b/src/core/IronPython.StdLib/Lib/test/test_aifc.py similarity index 100% rename from Src/StdLib/Lib/test/test_aifc.py rename to src/core/IronPython.StdLib/Lib/test/test_aifc.py diff --git a/Src/StdLib/Lib/test/test_argparse.py b/src/core/IronPython.StdLib/Lib/test/test_argparse.py similarity index 100% rename from Src/StdLib/Lib/test/test_argparse.py rename to src/core/IronPython.StdLib/Lib/test/test_argparse.py diff --git a/Src/StdLib/Lib/test/test_array.py b/src/core/IronPython.StdLib/Lib/test/test_array.py old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/test/test_array.py rename to src/core/IronPython.StdLib/Lib/test/test_array.py diff --git a/Src/StdLib/Lib/test/test_ast.py b/src/core/IronPython.StdLib/Lib/test/test_ast.py similarity index 100% rename from Src/StdLib/Lib/test/test_ast.py rename to src/core/IronPython.StdLib/Lib/test/test_ast.py diff --git a/Src/StdLib/Lib/test/test_asynchat.py b/src/core/IronPython.StdLib/Lib/test/test_asynchat.py similarity index 100% rename from Src/StdLib/Lib/test/test_asynchat.py rename to src/core/IronPython.StdLib/Lib/test/test_asynchat.py diff --git a/Src/StdLib/Lib/test/test_asyncio/__init__.py b/src/core/IronPython.StdLib/Lib/test/test_asyncio/__init__.py similarity index 100% rename from Src/StdLib/Lib/test/test_asyncio/__init__.py rename to src/core/IronPython.StdLib/Lib/test/test_asyncio/__init__.py diff --git a/Src/StdLib/Lib/test/test_asyncio/__main__.py b/src/core/IronPython.StdLib/Lib/test/test_asyncio/__main__.py similarity index 100% rename from Src/StdLib/Lib/test/test_asyncio/__main__.py rename to src/core/IronPython.StdLib/Lib/test/test_asyncio/__main__.py diff --git a/Src/StdLib/Lib/test/test_asyncio/echo.py b/src/core/IronPython.StdLib/Lib/test/test_asyncio/echo.py similarity index 100% rename from Src/StdLib/Lib/test/test_asyncio/echo.py rename to src/core/IronPython.StdLib/Lib/test/test_asyncio/echo.py diff --git a/Src/StdLib/Lib/test/test_asyncio/echo2.py b/src/core/IronPython.StdLib/Lib/test/test_asyncio/echo2.py similarity index 100% rename from Src/StdLib/Lib/test/test_asyncio/echo2.py rename to src/core/IronPython.StdLib/Lib/test/test_asyncio/echo2.py diff --git a/Src/StdLib/Lib/test/test_asyncio/echo3.py b/src/core/IronPython.StdLib/Lib/test/test_asyncio/echo3.py similarity index 100% rename from Src/StdLib/Lib/test/test_asyncio/echo3.py rename to src/core/IronPython.StdLib/Lib/test/test_asyncio/echo3.py diff --git a/Src/StdLib/Lib/test/test_asyncio/keycert3.pem b/src/core/IronPython.StdLib/Lib/test/test_asyncio/keycert3.pem similarity index 100% rename from Src/StdLib/Lib/test/test_asyncio/keycert3.pem rename to src/core/IronPython.StdLib/Lib/test/test_asyncio/keycert3.pem diff --git a/Src/StdLib/Lib/test/test_asyncio/pycacert.pem b/src/core/IronPython.StdLib/Lib/test/test_asyncio/pycacert.pem similarity index 100% rename from Src/StdLib/Lib/test/test_asyncio/pycacert.pem rename to src/core/IronPython.StdLib/Lib/test/test_asyncio/pycacert.pem diff --git a/Src/StdLib/Lib/test/test_asyncio/ssl_cert.pem b/src/core/IronPython.StdLib/Lib/test/test_asyncio/ssl_cert.pem similarity index 100% rename from Src/StdLib/Lib/test/test_asyncio/ssl_cert.pem rename to src/core/IronPython.StdLib/Lib/test/test_asyncio/ssl_cert.pem diff --git a/Src/StdLib/Lib/test/test_asyncio/ssl_key.pem b/src/core/IronPython.StdLib/Lib/test/test_asyncio/ssl_key.pem similarity index 100% rename from Src/StdLib/Lib/test/test_asyncio/ssl_key.pem rename to src/core/IronPython.StdLib/Lib/test/test_asyncio/ssl_key.pem diff --git a/Src/StdLib/Lib/test/test_asyncio/test_base_events.py b/src/core/IronPython.StdLib/Lib/test/test_asyncio/test_base_events.py similarity index 100% rename from Src/StdLib/Lib/test/test_asyncio/test_base_events.py rename to src/core/IronPython.StdLib/Lib/test/test_asyncio/test_base_events.py diff --git a/Src/StdLib/Lib/test/test_asyncio/test_events.py b/src/core/IronPython.StdLib/Lib/test/test_asyncio/test_events.py similarity index 100% rename from Src/StdLib/Lib/test/test_asyncio/test_events.py rename to src/core/IronPython.StdLib/Lib/test/test_asyncio/test_events.py diff --git a/Src/StdLib/Lib/test/test_asyncio/test_futures.py b/src/core/IronPython.StdLib/Lib/test/test_asyncio/test_futures.py similarity index 100% rename from Src/StdLib/Lib/test/test_asyncio/test_futures.py rename to src/core/IronPython.StdLib/Lib/test/test_asyncio/test_futures.py diff --git a/Src/StdLib/Lib/test/test_asyncio/test_locks.py b/src/core/IronPython.StdLib/Lib/test/test_asyncio/test_locks.py similarity index 100% rename from Src/StdLib/Lib/test/test_asyncio/test_locks.py rename to src/core/IronPython.StdLib/Lib/test/test_asyncio/test_locks.py diff --git a/Src/StdLib/Lib/test/test_asyncio/test_proactor_events.py b/src/core/IronPython.StdLib/Lib/test/test_asyncio/test_proactor_events.py similarity index 100% rename from Src/StdLib/Lib/test/test_asyncio/test_proactor_events.py rename to src/core/IronPython.StdLib/Lib/test/test_asyncio/test_proactor_events.py diff --git a/Src/StdLib/Lib/test/test_asyncio/test_queues.py b/src/core/IronPython.StdLib/Lib/test/test_asyncio/test_queues.py similarity index 100% rename from Src/StdLib/Lib/test/test_asyncio/test_queues.py rename to src/core/IronPython.StdLib/Lib/test/test_asyncio/test_queues.py diff --git a/Src/StdLib/Lib/test/test_asyncio/test_selector_events.py b/src/core/IronPython.StdLib/Lib/test/test_asyncio/test_selector_events.py similarity index 100% rename from Src/StdLib/Lib/test/test_asyncio/test_selector_events.py rename to src/core/IronPython.StdLib/Lib/test/test_asyncio/test_selector_events.py diff --git a/Src/StdLib/Lib/test/test_asyncio/test_sslproto.py b/src/core/IronPython.StdLib/Lib/test/test_asyncio/test_sslproto.py similarity index 100% rename from Src/StdLib/Lib/test/test_asyncio/test_sslproto.py rename to src/core/IronPython.StdLib/Lib/test/test_asyncio/test_sslproto.py diff --git a/Src/StdLib/Lib/test/test_asyncio/test_streams.py b/src/core/IronPython.StdLib/Lib/test/test_asyncio/test_streams.py similarity index 100% rename from Src/StdLib/Lib/test/test_asyncio/test_streams.py rename to src/core/IronPython.StdLib/Lib/test/test_asyncio/test_streams.py diff --git a/Src/StdLib/Lib/test/test_asyncio/test_subprocess.py b/src/core/IronPython.StdLib/Lib/test/test_asyncio/test_subprocess.py similarity index 100% rename from Src/StdLib/Lib/test/test_asyncio/test_subprocess.py rename to src/core/IronPython.StdLib/Lib/test/test_asyncio/test_subprocess.py diff --git a/Src/StdLib/Lib/test/test_asyncio/test_tasks.py b/src/core/IronPython.StdLib/Lib/test/test_asyncio/test_tasks.py similarity index 100% rename from Src/StdLib/Lib/test/test_asyncio/test_tasks.py rename to src/core/IronPython.StdLib/Lib/test/test_asyncio/test_tasks.py diff --git a/Src/StdLib/Lib/test/test_asyncio/test_transports.py b/src/core/IronPython.StdLib/Lib/test/test_asyncio/test_transports.py similarity index 100% rename from Src/StdLib/Lib/test/test_asyncio/test_transports.py rename to src/core/IronPython.StdLib/Lib/test/test_asyncio/test_transports.py diff --git a/Src/StdLib/Lib/test/test_asyncio/test_unix_events.py b/src/core/IronPython.StdLib/Lib/test/test_asyncio/test_unix_events.py similarity index 100% rename from Src/StdLib/Lib/test/test_asyncio/test_unix_events.py rename to src/core/IronPython.StdLib/Lib/test/test_asyncio/test_unix_events.py diff --git a/Src/StdLib/Lib/test/test_asyncio/test_windows_events.py b/src/core/IronPython.StdLib/Lib/test/test_asyncio/test_windows_events.py similarity index 100% rename from Src/StdLib/Lib/test/test_asyncio/test_windows_events.py rename to src/core/IronPython.StdLib/Lib/test/test_asyncio/test_windows_events.py diff --git a/Src/StdLib/Lib/test/test_asyncio/test_windows_utils.py b/src/core/IronPython.StdLib/Lib/test/test_asyncio/test_windows_utils.py similarity index 100% rename from Src/StdLib/Lib/test/test_asyncio/test_windows_utils.py rename to src/core/IronPython.StdLib/Lib/test/test_asyncio/test_windows_utils.py diff --git a/Src/StdLib/Lib/test/test_asyncore.py b/src/core/IronPython.StdLib/Lib/test/test_asyncore.py similarity index 100% rename from Src/StdLib/Lib/test/test_asyncore.py rename to src/core/IronPython.StdLib/Lib/test/test_asyncore.py diff --git a/Src/StdLib/Lib/test/test_atexit.py b/src/core/IronPython.StdLib/Lib/test/test_atexit.py similarity index 100% rename from Src/StdLib/Lib/test/test_atexit.py rename to src/core/IronPython.StdLib/Lib/test/test_atexit.py diff --git a/Src/StdLib/Lib/test/test_audioop.py b/src/core/IronPython.StdLib/Lib/test/test_audioop.py similarity index 100% rename from Src/StdLib/Lib/test/test_audioop.py rename to src/core/IronPython.StdLib/Lib/test/test_audioop.py diff --git a/Src/StdLib/Lib/test/test_augassign.py b/src/core/IronPython.StdLib/Lib/test/test_augassign.py similarity index 100% rename from Src/StdLib/Lib/test/test_augassign.py rename to src/core/IronPython.StdLib/Lib/test/test_augassign.py diff --git a/Src/StdLib/Lib/test/test_base64.py b/src/core/IronPython.StdLib/Lib/test/test_base64.py similarity index 100% rename from Src/StdLib/Lib/test/test_base64.py rename to src/core/IronPython.StdLib/Lib/test/test_base64.py diff --git a/Src/StdLib/Lib/test/test_bigaddrspace.py b/src/core/IronPython.StdLib/Lib/test/test_bigaddrspace.py similarity index 100% rename from Src/StdLib/Lib/test/test_bigaddrspace.py rename to src/core/IronPython.StdLib/Lib/test/test_bigaddrspace.py diff --git a/Src/StdLib/Lib/test/test_bigmem.py b/src/core/IronPython.StdLib/Lib/test/test_bigmem.py similarity index 100% rename from Src/StdLib/Lib/test/test_bigmem.py rename to src/core/IronPython.StdLib/Lib/test/test_bigmem.py diff --git a/Src/StdLib/Lib/test/test_binascii.py b/src/core/IronPython.StdLib/Lib/test/test_binascii.py similarity index 100% rename from Src/StdLib/Lib/test/test_binascii.py rename to src/core/IronPython.StdLib/Lib/test/test_binascii.py diff --git a/Src/StdLib/Lib/test/test_binhex.py b/src/core/IronPython.StdLib/Lib/test/test_binhex.py old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/test/test_binhex.py rename to src/core/IronPython.StdLib/Lib/test/test_binhex.py diff --git a/Src/StdLib/Lib/test/test_binop.py b/src/core/IronPython.StdLib/Lib/test/test_binop.py similarity index 100% rename from Src/StdLib/Lib/test/test_binop.py rename to src/core/IronPython.StdLib/Lib/test/test_binop.py diff --git a/Src/StdLib/Lib/test/test_bisect.py b/src/core/IronPython.StdLib/Lib/test/test_bisect.py similarity index 100% rename from Src/StdLib/Lib/test/test_bisect.py rename to src/core/IronPython.StdLib/Lib/test/test_bisect.py diff --git a/Src/StdLib/Lib/test/test_bool.py b/src/core/IronPython.StdLib/Lib/test/test_bool.py similarity index 100% rename from Src/StdLib/Lib/test/test_bool.py rename to src/core/IronPython.StdLib/Lib/test/test_bool.py diff --git a/Src/StdLib/Lib/test/test_buffer.py b/src/core/IronPython.StdLib/Lib/test/test_buffer.py similarity index 100% rename from Src/StdLib/Lib/test/test_buffer.py rename to src/core/IronPython.StdLib/Lib/test/test_buffer.py diff --git a/Src/StdLib/Lib/test/test_bufio.py b/src/core/IronPython.StdLib/Lib/test/test_bufio.py similarity index 100% rename from Src/StdLib/Lib/test/test_bufio.py rename to src/core/IronPython.StdLib/Lib/test/test_bufio.py diff --git a/Src/StdLib/Lib/test/test_builtin.py b/src/core/IronPython.StdLib/Lib/test/test_builtin.py similarity index 100% rename from Src/StdLib/Lib/test/test_builtin.py rename to src/core/IronPython.StdLib/Lib/test/test_builtin.py diff --git a/Src/StdLib/Lib/test/test_bytes.py b/src/core/IronPython.StdLib/Lib/test/test_bytes.py similarity index 100% rename from Src/StdLib/Lib/test/test_bytes.py rename to src/core/IronPython.StdLib/Lib/test/test_bytes.py diff --git a/Src/StdLib/Lib/test/test_bz2.py b/src/core/IronPython.StdLib/Lib/test/test_bz2.py similarity index 100% rename from Src/StdLib/Lib/test/test_bz2.py rename to src/core/IronPython.StdLib/Lib/test/test_bz2.py diff --git a/Src/StdLib/Lib/test/test_calendar.py b/src/core/IronPython.StdLib/Lib/test/test_calendar.py similarity index 100% rename from Src/StdLib/Lib/test/test_calendar.py rename to src/core/IronPython.StdLib/Lib/test/test_calendar.py diff --git a/Src/StdLib/Lib/test/test_call.py b/src/core/IronPython.StdLib/Lib/test/test_call.py similarity index 100% rename from Src/StdLib/Lib/test/test_call.py rename to src/core/IronPython.StdLib/Lib/test/test_call.py diff --git a/Src/StdLib/Lib/test/test_capi.py b/src/core/IronPython.StdLib/Lib/test/test_capi.py similarity index 100% rename from Src/StdLib/Lib/test/test_capi.py rename to src/core/IronPython.StdLib/Lib/test/test_capi.py diff --git a/Src/StdLib/Lib/test/test_cgi.py b/src/core/IronPython.StdLib/Lib/test/test_cgi.py similarity index 100% rename from Src/StdLib/Lib/test/test_cgi.py rename to src/core/IronPython.StdLib/Lib/test/test_cgi.py diff --git a/Src/StdLib/Lib/test/test_cgitb.py b/src/core/IronPython.StdLib/Lib/test/test_cgitb.py similarity index 100% rename from Src/StdLib/Lib/test/test_cgitb.py rename to src/core/IronPython.StdLib/Lib/test/test_cgitb.py diff --git a/Src/StdLib/Lib/test/test_charmapcodec.py b/src/core/IronPython.StdLib/Lib/test/test_charmapcodec.py similarity index 100% rename from Src/StdLib/Lib/test/test_charmapcodec.py rename to src/core/IronPython.StdLib/Lib/test/test_charmapcodec.py diff --git a/Src/StdLib/Lib/test/test_class.py b/src/core/IronPython.StdLib/Lib/test/test_class.py similarity index 100% rename from Src/StdLib/Lib/test/test_class.py rename to src/core/IronPython.StdLib/Lib/test/test_class.py diff --git a/Src/StdLib/Lib/test/test_cmath.py b/src/core/IronPython.StdLib/Lib/test/test_cmath.py similarity index 100% rename from Src/StdLib/Lib/test/test_cmath.py rename to src/core/IronPython.StdLib/Lib/test/test_cmath.py diff --git a/Src/StdLib/Lib/test/test_cmd.py b/src/core/IronPython.StdLib/Lib/test/test_cmd.py similarity index 100% rename from Src/StdLib/Lib/test/test_cmd.py rename to src/core/IronPython.StdLib/Lib/test/test_cmd.py diff --git a/Src/StdLib/Lib/test/test_cmd_line.py b/src/core/IronPython.StdLib/Lib/test/test_cmd_line.py similarity index 100% rename from Src/StdLib/Lib/test/test_cmd_line.py rename to src/core/IronPython.StdLib/Lib/test/test_cmd_line.py diff --git a/Src/StdLib/Lib/test/test_cmd_line_script.py b/src/core/IronPython.StdLib/Lib/test/test_cmd_line_script.py similarity index 100% rename from Src/StdLib/Lib/test/test_cmd_line_script.py rename to src/core/IronPython.StdLib/Lib/test/test_cmd_line_script.py diff --git a/Src/StdLib/Lib/test/test_code.py b/src/core/IronPython.StdLib/Lib/test/test_code.py similarity index 100% rename from Src/StdLib/Lib/test/test_code.py rename to src/core/IronPython.StdLib/Lib/test/test_code.py diff --git a/Src/StdLib/Lib/test/test_code_module.py b/src/core/IronPython.StdLib/Lib/test/test_code_module.py similarity index 100% rename from Src/StdLib/Lib/test/test_code_module.py rename to src/core/IronPython.StdLib/Lib/test/test_code_module.py diff --git a/Src/StdLib/Lib/test/test_codeccallbacks.py b/src/core/IronPython.StdLib/Lib/test/test_codeccallbacks.py similarity index 100% rename from Src/StdLib/Lib/test/test_codeccallbacks.py rename to src/core/IronPython.StdLib/Lib/test/test_codeccallbacks.py diff --git a/Src/StdLib/Lib/test/test_codecencodings_cn.py b/src/core/IronPython.StdLib/Lib/test/test_codecencodings_cn.py similarity index 100% rename from Src/StdLib/Lib/test/test_codecencodings_cn.py rename to src/core/IronPython.StdLib/Lib/test/test_codecencodings_cn.py diff --git a/Src/StdLib/Lib/test/test_codecencodings_hk.py b/src/core/IronPython.StdLib/Lib/test/test_codecencodings_hk.py similarity index 100% rename from Src/StdLib/Lib/test/test_codecencodings_hk.py rename to src/core/IronPython.StdLib/Lib/test/test_codecencodings_hk.py diff --git a/Src/StdLib/Lib/test/test_codecencodings_iso2022.py b/src/core/IronPython.StdLib/Lib/test/test_codecencodings_iso2022.py similarity index 100% rename from Src/StdLib/Lib/test/test_codecencodings_iso2022.py rename to src/core/IronPython.StdLib/Lib/test/test_codecencodings_iso2022.py diff --git a/Src/StdLib/Lib/test/test_codecencodings_jp.py b/src/core/IronPython.StdLib/Lib/test/test_codecencodings_jp.py similarity index 100% rename from Src/StdLib/Lib/test/test_codecencodings_jp.py rename to src/core/IronPython.StdLib/Lib/test/test_codecencodings_jp.py diff --git a/Src/StdLib/Lib/test/test_codecencodings_kr.py b/src/core/IronPython.StdLib/Lib/test/test_codecencodings_kr.py similarity index 100% rename from Src/StdLib/Lib/test/test_codecencodings_kr.py rename to src/core/IronPython.StdLib/Lib/test/test_codecencodings_kr.py diff --git a/Src/StdLib/Lib/test/test_codecencodings_tw.py b/src/core/IronPython.StdLib/Lib/test/test_codecencodings_tw.py similarity index 100% rename from Src/StdLib/Lib/test/test_codecencodings_tw.py rename to src/core/IronPython.StdLib/Lib/test/test_codecencodings_tw.py diff --git a/Src/StdLib/Lib/test/test_codecmaps_cn.py b/src/core/IronPython.StdLib/Lib/test/test_codecmaps_cn.py similarity index 100% rename from Src/StdLib/Lib/test/test_codecmaps_cn.py rename to src/core/IronPython.StdLib/Lib/test/test_codecmaps_cn.py diff --git a/Src/StdLib/Lib/test/test_codecmaps_hk.py b/src/core/IronPython.StdLib/Lib/test/test_codecmaps_hk.py similarity index 100% rename from Src/StdLib/Lib/test/test_codecmaps_hk.py rename to src/core/IronPython.StdLib/Lib/test/test_codecmaps_hk.py diff --git a/Src/StdLib/Lib/test/test_codecmaps_jp.py b/src/core/IronPython.StdLib/Lib/test/test_codecmaps_jp.py similarity index 100% rename from Src/StdLib/Lib/test/test_codecmaps_jp.py rename to src/core/IronPython.StdLib/Lib/test/test_codecmaps_jp.py diff --git a/Src/StdLib/Lib/test/test_codecmaps_kr.py b/src/core/IronPython.StdLib/Lib/test/test_codecmaps_kr.py similarity index 100% rename from Src/StdLib/Lib/test/test_codecmaps_kr.py rename to src/core/IronPython.StdLib/Lib/test/test_codecmaps_kr.py diff --git a/Src/StdLib/Lib/test/test_codecmaps_tw.py b/src/core/IronPython.StdLib/Lib/test/test_codecmaps_tw.py similarity index 100% rename from Src/StdLib/Lib/test/test_codecmaps_tw.py rename to src/core/IronPython.StdLib/Lib/test/test_codecmaps_tw.py diff --git a/Src/StdLib/Lib/test/test_codecs.py b/src/core/IronPython.StdLib/Lib/test/test_codecs.py similarity index 100% rename from Src/StdLib/Lib/test/test_codecs.py rename to src/core/IronPython.StdLib/Lib/test/test_codecs.py diff --git a/Src/StdLib/Lib/test/test_codeop.py b/src/core/IronPython.StdLib/Lib/test/test_codeop.py similarity index 100% rename from Src/StdLib/Lib/test/test_codeop.py rename to src/core/IronPython.StdLib/Lib/test/test_codeop.py diff --git a/Src/StdLib/Lib/test/test_collections.py b/src/core/IronPython.StdLib/Lib/test/test_collections.py similarity index 100% rename from Src/StdLib/Lib/test/test_collections.py rename to src/core/IronPython.StdLib/Lib/test/test_collections.py diff --git a/Src/StdLib/Lib/test/test_colorsys.py b/src/core/IronPython.StdLib/Lib/test/test_colorsys.py similarity index 100% rename from Src/StdLib/Lib/test/test_colorsys.py rename to src/core/IronPython.StdLib/Lib/test/test_colorsys.py diff --git a/Src/StdLib/Lib/test/test_compare.py b/src/core/IronPython.StdLib/Lib/test/test_compare.py similarity index 100% rename from Src/StdLib/Lib/test/test_compare.py rename to src/core/IronPython.StdLib/Lib/test/test_compare.py diff --git a/Src/StdLib/Lib/test/test_compile.py b/src/core/IronPython.StdLib/Lib/test/test_compile.py similarity index 100% rename from Src/StdLib/Lib/test/test_compile.py rename to src/core/IronPython.StdLib/Lib/test/test_compile.py diff --git a/Src/StdLib/Lib/test/test_compileall.py b/src/core/IronPython.StdLib/Lib/test/test_compileall.py similarity index 100% rename from Src/StdLib/Lib/test/test_compileall.py rename to src/core/IronPython.StdLib/Lib/test/test_compileall.py diff --git a/Src/StdLib/Lib/test/test_complex.py b/src/core/IronPython.StdLib/Lib/test/test_complex.py similarity index 100% rename from Src/StdLib/Lib/test/test_complex.py rename to src/core/IronPython.StdLib/Lib/test/test_complex.py diff --git a/Src/StdLib/Lib/test/test_concurrent_futures.py b/src/core/IronPython.StdLib/Lib/test/test_concurrent_futures.py similarity index 100% rename from Src/StdLib/Lib/test/test_concurrent_futures.py rename to src/core/IronPython.StdLib/Lib/test/test_concurrent_futures.py diff --git a/Src/StdLib/Lib/test/test_configparser.py b/src/core/IronPython.StdLib/Lib/test/test_configparser.py similarity index 100% rename from Src/StdLib/Lib/test/test_configparser.py rename to src/core/IronPython.StdLib/Lib/test/test_configparser.py diff --git a/Src/StdLib/Lib/test/test_contains.py b/src/core/IronPython.StdLib/Lib/test/test_contains.py similarity index 100% rename from Src/StdLib/Lib/test/test_contains.py rename to src/core/IronPython.StdLib/Lib/test/test_contains.py diff --git a/Src/StdLib/Lib/test/test_contextlib.py b/src/core/IronPython.StdLib/Lib/test/test_contextlib.py similarity index 100% rename from Src/StdLib/Lib/test/test_contextlib.py rename to src/core/IronPython.StdLib/Lib/test/test_contextlib.py diff --git a/Src/StdLib/Lib/test/test_copy.py b/src/core/IronPython.StdLib/Lib/test/test_copy.py similarity index 100% rename from Src/StdLib/Lib/test/test_copy.py rename to src/core/IronPython.StdLib/Lib/test/test_copy.py diff --git a/Src/StdLib/Lib/test/test_copyreg.py b/src/core/IronPython.StdLib/Lib/test/test_copyreg.py similarity index 100% rename from Src/StdLib/Lib/test/test_copyreg.py rename to src/core/IronPython.StdLib/Lib/test/test_copyreg.py diff --git a/Src/StdLib/Lib/test/test_cprofile.py b/src/core/IronPython.StdLib/Lib/test/test_cprofile.py similarity index 100% rename from Src/StdLib/Lib/test/test_cprofile.py rename to src/core/IronPython.StdLib/Lib/test/test_cprofile.py diff --git a/Src/StdLib/Lib/test/test_crashers.py b/src/core/IronPython.StdLib/Lib/test/test_crashers.py similarity index 100% rename from Src/StdLib/Lib/test/test_crashers.py rename to src/core/IronPython.StdLib/Lib/test/test_crashers.py diff --git a/Src/StdLib/Lib/test/test_crypt.py b/src/core/IronPython.StdLib/Lib/test/test_crypt.py similarity index 100% rename from Src/StdLib/Lib/test/test_crypt.py rename to src/core/IronPython.StdLib/Lib/test/test_crypt.py diff --git a/Src/StdLib/Lib/test/test_csv.py b/src/core/IronPython.StdLib/Lib/test/test_csv.py similarity index 100% rename from Src/StdLib/Lib/test/test_csv.py rename to src/core/IronPython.StdLib/Lib/test/test_csv.py diff --git a/Src/StdLib/Lib/test/test_ctypes.py b/src/core/IronPython.StdLib/Lib/test/test_ctypes.py similarity index 100% rename from Src/StdLib/Lib/test/test_ctypes.py rename to src/core/IronPython.StdLib/Lib/test/test_ctypes.py diff --git a/Src/StdLib/Lib/test/test_curses.py b/src/core/IronPython.StdLib/Lib/test/test_curses.py similarity index 100% rename from Src/StdLib/Lib/test/test_curses.py rename to src/core/IronPython.StdLib/Lib/test/test_curses.py diff --git a/Src/StdLib/Lib/test/test_datetime.py b/src/core/IronPython.StdLib/Lib/test/test_datetime.py similarity index 100% rename from Src/StdLib/Lib/test/test_datetime.py rename to src/core/IronPython.StdLib/Lib/test/test_datetime.py diff --git a/Src/StdLib/Lib/test/test_dbm.py b/src/core/IronPython.StdLib/Lib/test/test_dbm.py similarity index 100% rename from Src/StdLib/Lib/test/test_dbm.py rename to src/core/IronPython.StdLib/Lib/test/test_dbm.py diff --git a/Src/StdLib/Lib/test/test_dbm_dumb.py b/src/core/IronPython.StdLib/Lib/test/test_dbm_dumb.py similarity index 100% rename from Src/StdLib/Lib/test/test_dbm_dumb.py rename to src/core/IronPython.StdLib/Lib/test/test_dbm_dumb.py diff --git a/Src/StdLib/Lib/test/test_dbm_gnu.py b/src/core/IronPython.StdLib/Lib/test/test_dbm_gnu.py similarity index 100% rename from Src/StdLib/Lib/test/test_dbm_gnu.py rename to src/core/IronPython.StdLib/Lib/test/test_dbm_gnu.py diff --git a/Src/StdLib/Lib/test/test_dbm_ndbm.py b/src/core/IronPython.StdLib/Lib/test/test_dbm_ndbm.py similarity index 100% rename from Src/StdLib/Lib/test/test_dbm_ndbm.py rename to src/core/IronPython.StdLib/Lib/test/test_dbm_ndbm.py diff --git a/Src/StdLib/Lib/test/test_decimal.py b/src/core/IronPython.StdLib/Lib/test/test_decimal.py similarity index 100% rename from Src/StdLib/Lib/test/test_decimal.py rename to src/core/IronPython.StdLib/Lib/test/test_decimal.py diff --git a/Src/StdLib/Lib/test/test_decorators.py b/src/core/IronPython.StdLib/Lib/test/test_decorators.py similarity index 100% rename from Src/StdLib/Lib/test/test_decorators.py rename to src/core/IronPython.StdLib/Lib/test/test_decorators.py diff --git a/Src/StdLib/Lib/test/test_defaultdict.py b/src/core/IronPython.StdLib/Lib/test/test_defaultdict.py similarity index 100% rename from Src/StdLib/Lib/test/test_defaultdict.py rename to src/core/IronPython.StdLib/Lib/test/test_defaultdict.py diff --git a/Src/StdLib/Lib/test/test_deque.py b/src/core/IronPython.StdLib/Lib/test/test_deque.py similarity index 100% rename from Src/StdLib/Lib/test/test_deque.py rename to src/core/IronPython.StdLib/Lib/test/test_deque.py diff --git a/Src/StdLib/Lib/test/test_descr.py b/src/core/IronPython.StdLib/Lib/test/test_descr.py similarity index 100% rename from Src/StdLib/Lib/test/test_descr.py rename to src/core/IronPython.StdLib/Lib/test/test_descr.py diff --git a/Src/StdLib/Lib/test/test_descrtut.py b/src/core/IronPython.StdLib/Lib/test/test_descrtut.py similarity index 100% rename from Src/StdLib/Lib/test/test_descrtut.py rename to src/core/IronPython.StdLib/Lib/test/test_descrtut.py diff --git a/Src/StdLib/Lib/test/test_devpoll.py b/src/core/IronPython.StdLib/Lib/test/test_devpoll.py similarity index 100% rename from Src/StdLib/Lib/test/test_devpoll.py rename to src/core/IronPython.StdLib/Lib/test/test_devpoll.py diff --git a/Src/StdLib/Lib/test/test_dict.py b/src/core/IronPython.StdLib/Lib/test/test_dict.py similarity index 100% rename from Src/StdLib/Lib/test/test_dict.py rename to src/core/IronPython.StdLib/Lib/test/test_dict.py diff --git a/Src/StdLib/Lib/test/test_dictcomps.py b/src/core/IronPython.StdLib/Lib/test/test_dictcomps.py similarity index 100% rename from Src/StdLib/Lib/test/test_dictcomps.py rename to src/core/IronPython.StdLib/Lib/test/test_dictcomps.py diff --git a/Src/StdLib/Lib/test/test_dictviews.py b/src/core/IronPython.StdLib/Lib/test/test_dictviews.py similarity index 100% rename from Src/StdLib/Lib/test/test_dictviews.py rename to src/core/IronPython.StdLib/Lib/test/test_dictviews.py diff --git a/Src/StdLib/Lib/test/test_difflib.py b/src/core/IronPython.StdLib/Lib/test/test_difflib.py similarity index 100% rename from Src/StdLib/Lib/test/test_difflib.py rename to src/core/IronPython.StdLib/Lib/test/test_difflib.py diff --git a/Src/StdLib/Lib/test/test_difflib_expect.html b/src/core/IronPython.StdLib/Lib/test/test_difflib_expect.html similarity index 100% rename from Src/StdLib/Lib/test/test_difflib_expect.html rename to src/core/IronPython.StdLib/Lib/test/test_difflib_expect.html diff --git a/Src/StdLib/Lib/test/test_dis.py b/src/core/IronPython.StdLib/Lib/test/test_dis.py similarity index 100% rename from Src/StdLib/Lib/test/test_dis.py rename to src/core/IronPython.StdLib/Lib/test/test_dis.py diff --git a/Src/StdLib/Lib/test/test_distutils.py b/src/core/IronPython.StdLib/Lib/test/test_distutils.py similarity index 100% rename from Src/StdLib/Lib/test/test_distutils.py rename to src/core/IronPython.StdLib/Lib/test/test_distutils.py diff --git a/Src/StdLib/Lib/test/test_doctest.py b/src/core/IronPython.StdLib/Lib/test/test_doctest.py similarity index 100% rename from Src/StdLib/Lib/test/test_doctest.py rename to src/core/IronPython.StdLib/Lib/test/test_doctest.py diff --git a/Src/StdLib/Lib/test/test_doctest.txt b/src/core/IronPython.StdLib/Lib/test/test_doctest.txt similarity index 100% rename from Src/StdLib/Lib/test/test_doctest.txt rename to src/core/IronPython.StdLib/Lib/test/test_doctest.txt diff --git a/Src/StdLib/Lib/test/test_doctest2.py b/src/core/IronPython.StdLib/Lib/test/test_doctest2.py similarity index 100% rename from Src/StdLib/Lib/test/test_doctest2.py rename to src/core/IronPython.StdLib/Lib/test/test_doctest2.py diff --git a/Src/StdLib/Lib/test/test_doctest2.txt b/src/core/IronPython.StdLib/Lib/test/test_doctest2.txt similarity index 100% rename from Src/StdLib/Lib/test/test_doctest2.txt rename to src/core/IronPython.StdLib/Lib/test/test_doctest2.txt diff --git a/Src/StdLib/Lib/test/test_doctest3.txt b/src/core/IronPython.StdLib/Lib/test/test_doctest3.txt similarity index 100% rename from Src/StdLib/Lib/test/test_doctest3.txt rename to src/core/IronPython.StdLib/Lib/test/test_doctest3.txt diff --git a/Src/StdLib/Lib/test/test_doctest4.txt b/src/core/IronPython.StdLib/Lib/test/test_doctest4.txt similarity index 100% rename from Src/StdLib/Lib/test/test_doctest4.txt rename to src/core/IronPython.StdLib/Lib/test/test_doctest4.txt diff --git a/Src/StdLib/Lib/test/test_docxmlrpc.py b/src/core/IronPython.StdLib/Lib/test/test_docxmlrpc.py similarity index 100% rename from Src/StdLib/Lib/test/test_docxmlrpc.py rename to src/core/IronPython.StdLib/Lib/test/test_docxmlrpc.py diff --git a/Src/StdLib/Lib/test/test_dummy_thread.py b/src/core/IronPython.StdLib/Lib/test/test_dummy_thread.py similarity index 100% rename from Src/StdLib/Lib/test/test_dummy_thread.py rename to src/core/IronPython.StdLib/Lib/test/test_dummy_thread.py diff --git a/Src/StdLib/Lib/test/test_dummy_threading.py b/src/core/IronPython.StdLib/Lib/test/test_dummy_threading.py similarity index 100% rename from Src/StdLib/Lib/test/test_dummy_threading.py rename to src/core/IronPython.StdLib/Lib/test/test_dummy_threading.py diff --git a/Src/StdLib/Lib/test/test_dynamic.py b/src/core/IronPython.StdLib/Lib/test/test_dynamic.py similarity index 100% rename from Src/StdLib/Lib/test/test_dynamic.py rename to src/core/IronPython.StdLib/Lib/test/test_dynamic.py diff --git a/Src/StdLib/Lib/test/test_dynamicclassattribute.py b/src/core/IronPython.StdLib/Lib/test/test_dynamicclassattribute.py similarity index 100% rename from Src/StdLib/Lib/test/test_dynamicclassattribute.py rename to src/core/IronPython.StdLib/Lib/test/test_dynamicclassattribute.py diff --git a/Src/StdLib/Lib/test/test_email/__init__.py b/src/core/IronPython.StdLib/Lib/test/test_email/__init__.py similarity index 100% rename from Src/StdLib/Lib/test/test_email/__init__.py rename to src/core/IronPython.StdLib/Lib/test/test_email/__init__.py diff --git a/Src/StdLib/Lib/test/test_email/__main__.py b/src/core/IronPython.StdLib/Lib/test/test_email/__main__.py similarity index 100% rename from Src/StdLib/Lib/test/test_email/__main__.py rename to src/core/IronPython.StdLib/Lib/test/test_email/__main__.py diff --git a/Src/StdLib/Lib/test/test_email/data/PyBanner048.gif b/src/core/IronPython.StdLib/Lib/test/test_email/data/PyBanner048.gif similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/PyBanner048.gif rename to src/core/IronPython.StdLib/Lib/test/test_email/data/PyBanner048.gif diff --git a/Src/StdLib/Lib/test/test_email/data/audiotest.au b/src/core/IronPython.StdLib/Lib/test/test_email/data/audiotest.au similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/audiotest.au rename to src/core/IronPython.StdLib/Lib/test/test_email/data/audiotest.au diff --git a/Src/StdLib/Lib/test/test_email/data/msg_01.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_01.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_01.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_01.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_02.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_02.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_02.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_02.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_03.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_03.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_03.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_03.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_04.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_04.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_04.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_04.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_05.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_05.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_05.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_05.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_06.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_06.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_06.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_06.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_07.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_07.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_07.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_07.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_08.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_08.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_08.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_08.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_09.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_09.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_09.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_09.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_10.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_10.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_10.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_10.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_11.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_11.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_11.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_11.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_12.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_12.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_12.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_12.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_12a.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_12a.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_12a.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_12a.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_13.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_13.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_13.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_13.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_14.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_14.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_14.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_14.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_15.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_15.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_15.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_15.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_16.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_16.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_16.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_16.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_17.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_17.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_17.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_17.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_18.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_18.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_18.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_18.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_19.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_19.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_19.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_19.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_20.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_20.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_20.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_20.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_21.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_21.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_21.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_21.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_22.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_22.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_22.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_22.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_23.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_23.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_23.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_23.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_24.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_24.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_24.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_24.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_25.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_25.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_25.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_25.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_26.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_26.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_26.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_26.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_27.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_27.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_27.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_27.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_28.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_28.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_28.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_28.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_29.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_29.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_29.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_29.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_30.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_30.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_30.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_30.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_31.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_31.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_31.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_31.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_32.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_32.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_32.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_32.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_33.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_33.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_33.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_33.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_34.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_34.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_34.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_34.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_35.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_35.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_35.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_35.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_36.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_36.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_36.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_36.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_37.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_37.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_37.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_37.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_38.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_38.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_38.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_38.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_39.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_39.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_39.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_39.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_40.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_40.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_40.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_40.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_41.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_41.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_41.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_41.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_42.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_42.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_42.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_42.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_43.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_43.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_43.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_43.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_44.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_44.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_44.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_44.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_45.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_45.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_45.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_45.txt diff --git a/Src/StdLib/Lib/test/test_email/data/msg_46.txt b/src/core/IronPython.StdLib/Lib/test/test_email/data/msg_46.txt similarity index 100% rename from Src/StdLib/Lib/test/test_email/data/msg_46.txt rename to src/core/IronPython.StdLib/Lib/test/test_email/data/msg_46.txt diff --git a/Src/StdLib/Lib/test/test_email/test__encoded_words.py b/src/core/IronPython.StdLib/Lib/test/test_email/test__encoded_words.py similarity index 100% rename from Src/StdLib/Lib/test/test_email/test__encoded_words.py rename to src/core/IronPython.StdLib/Lib/test/test_email/test__encoded_words.py diff --git a/Src/StdLib/Lib/test/test_email/test__header_value_parser.py b/src/core/IronPython.StdLib/Lib/test/test_email/test__header_value_parser.py similarity index 100% rename from Src/StdLib/Lib/test/test_email/test__header_value_parser.py rename to src/core/IronPython.StdLib/Lib/test/test_email/test__header_value_parser.py diff --git a/Src/StdLib/Lib/test/test_email/test_asian_codecs.py b/src/core/IronPython.StdLib/Lib/test/test_email/test_asian_codecs.py similarity index 100% rename from Src/StdLib/Lib/test/test_email/test_asian_codecs.py rename to src/core/IronPython.StdLib/Lib/test/test_email/test_asian_codecs.py diff --git a/Src/StdLib/Lib/test/test_email/test_contentmanager.py b/src/core/IronPython.StdLib/Lib/test/test_email/test_contentmanager.py similarity index 100% rename from Src/StdLib/Lib/test/test_email/test_contentmanager.py rename to src/core/IronPython.StdLib/Lib/test/test_email/test_contentmanager.py diff --git a/Src/StdLib/Lib/test/test_email/test_defect_handling.py b/src/core/IronPython.StdLib/Lib/test/test_email/test_defect_handling.py similarity index 100% rename from Src/StdLib/Lib/test/test_email/test_defect_handling.py rename to src/core/IronPython.StdLib/Lib/test/test_email/test_defect_handling.py diff --git a/Src/StdLib/Lib/test/test_email/test_email.py b/src/core/IronPython.StdLib/Lib/test/test_email/test_email.py similarity index 100% rename from Src/StdLib/Lib/test/test_email/test_email.py rename to src/core/IronPython.StdLib/Lib/test/test_email/test_email.py diff --git a/Src/StdLib/Lib/test/test_email/test_generator.py b/src/core/IronPython.StdLib/Lib/test/test_email/test_generator.py similarity index 100% rename from Src/StdLib/Lib/test/test_email/test_generator.py rename to src/core/IronPython.StdLib/Lib/test/test_email/test_generator.py diff --git a/Src/StdLib/Lib/test/test_email/test_headerregistry.py b/src/core/IronPython.StdLib/Lib/test/test_email/test_headerregistry.py similarity index 100% rename from Src/StdLib/Lib/test/test_email/test_headerregistry.py rename to src/core/IronPython.StdLib/Lib/test/test_email/test_headerregistry.py diff --git a/Src/StdLib/Lib/test/test_email/test_inversion.py b/src/core/IronPython.StdLib/Lib/test/test_email/test_inversion.py similarity index 100% rename from Src/StdLib/Lib/test/test_email/test_inversion.py rename to src/core/IronPython.StdLib/Lib/test/test_email/test_inversion.py diff --git a/Src/StdLib/Lib/test/test_email/test_message.py b/src/core/IronPython.StdLib/Lib/test/test_email/test_message.py similarity index 100% rename from Src/StdLib/Lib/test/test_email/test_message.py rename to src/core/IronPython.StdLib/Lib/test/test_email/test_message.py diff --git a/Src/StdLib/Lib/test/test_email/test_parser.py b/src/core/IronPython.StdLib/Lib/test/test_email/test_parser.py similarity index 100% rename from Src/StdLib/Lib/test/test_email/test_parser.py rename to src/core/IronPython.StdLib/Lib/test/test_email/test_parser.py diff --git a/Src/StdLib/Lib/test/test_email/test_pickleable.py b/src/core/IronPython.StdLib/Lib/test/test_email/test_pickleable.py similarity index 100% rename from Src/StdLib/Lib/test/test_email/test_pickleable.py rename to src/core/IronPython.StdLib/Lib/test/test_email/test_pickleable.py diff --git a/Src/StdLib/Lib/test/test_email/test_policy.py b/src/core/IronPython.StdLib/Lib/test/test_email/test_policy.py similarity index 100% rename from Src/StdLib/Lib/test/test_email/test_policy.py rename to src/core/IronPython.StdLib/Lib/test/test_email/test_policy.py diff --git a/Src/StdLib/Lib/test/test_email/test_utils.py b/src/core/IronPython.StdLib/Lib/test/test_email/test_utils.py similarity index 100% rename from Src/StdLib/Lib/test/test_email/test_utils.py rename to src/core/IronPython.StdLib/Lib/test/test_email/test_utils.py diff --git a/Src/StdLib/Lib/test/test_email/torture_test.py b/src/core/IronPython.StdLib/Lib/test/test_email/torture_test.py similarity index 100% rename from Src/StdLib/Lib/test/test_email/torture_test.py rename to src/core/IronPython.StdLib/Lib/test/test_email/torture_test.py diff --git a/Src/StdLib/Lib/test/test_ensurepip.py b/src/core/IronPython.StdLib/Lib/test/test_ensurepip.py similarity index 100% rename from Src/StdLib/Lib/test/test_ensurepip.py rename to src/core/IronPython.StdLib/Lib/test/test_ensurepip.py diff --git a/Src/StdLib/Lib/test/test_enum.py b/src/core/IronPython.StdLib/Lib/test/test_enum.py similarity index 100% rename from Src/StdLib/Lib/test/test_enum.py rename to src/core/IronPython.StdLib/Lib/test/test_enum.py diff --git a/Src/StdLib/Lib/test/test_enumerate.py b/src/core/IronPython.StdLib/Lib/test/test_enumerate.py similarity index 100% rename from Src/StdLib/Lib/test/test_enumerate.py rename to src/core/IronPython.StdLib/Lib/test/test_enumerate.py diff --git a/Src/StdLib/Lib/test/test_eof.py b/src/core/IronPython.StdLib/Lib/test/test_eof.py similarity index 100% rename from Src/StdLib/Lib/test/test_eof.py rename to src/core/IronPython.StdLib/Lib/test/test_eof.py diff --git a/Src/StdLib/Lib/test/test_epoll.py b/src/core/IronPython.StdLib/Lib/test/test_epoll.py similarity index 100% rename from Src/StdLib/Lib/test/test_epoll.py rename to src/core/IronPython.StdLib/Lib/test/test_epoll.py diff --git a/Src/StdLib/Lib/test/test_errno.py b/src/core/IronPython.StdLib/Lib/test/test_errno.py old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/test/test_errno.py rename to src/core/IronPython.StdLib/Lib/test/test_errno.py diff --git a/Src/StdLib/Lib/test/test_exception_variations.py b/src/core/IronPython.StdLib/Lib/test/test_exception_variations.py similarity index 100% rename from Src/StdLib/Lib/test/test_exception_variations.py rename to src/core/IronPython.StdLib/Lib/test/test_exception_variations.py diff --git a/Src/StdLib/Lib/test/test_exceptions.py b/src/core/IronPython.StdLib/Lib/test/test_exceptions.py similarity index 100% rename from Src/StdLib/Lib/test/test_exceptions.py rename to src/core/IronPython.StdLib/Lib/test/test_exceptions.py diff --git a/Src/StdLib/Lib/test/test_extcall.py b/src/core/IronPython.StdLib/Lib/test/test_extcall.py similarity index 100% rename from Src/StdLib/Lib/test/test_extcall.py rename to src/core/IronPython.StdLib/Lib/test/test_extcall.py diff --git a/Src/StdLib/Lib/test/test_faulthandler.py b/src/core/IronPython.StdLib/Lib/test/test_faulthandler.py similarity index 100% rename from Src/StdLib/Lib/test/test_faulthandler.py rename to src/core/IronPython.StdLib/Lib/test/test_faulthandler.py diff --git a/Src/StdLib/Lib/test/test_fcntl.py b/src/core/IronPython.StdLib/Lib/test/test_fcntl.py similarity index 100% rename from Src/StdLib/Lib/test/test_fcntl.py rename to src/core/IronPython.StdLib/Lib/test/test_fcntl.py diff --git a/Src/StdLib/Lib/test/test_file.py b/src/core/IronPython.StdLib/Lib/test/test_file.py similarity index 100% rename from Src/StdLib/Lib/test/test_file.py rename to src/core/IronPython.StdLib/Lib/test/test_file.py diff --git a/Src/StdLib/Lib/test/test_file_eintr.py b/src/core/IronPython.StdLib/Lib/test/test_file_eintr.py similarity index 100% rename from Src/StdLib/Lib/test/test_file_eintr.py rename to src/core/IronPython.StdLib/Lib/test/test_file_eintr.py diff --git a/Src/StdLib/Lib/test/test_filecmp.py b/src/core/IronPython.StdLib/Lib/test/test_filecmp.py similarity index 100% rename from Src/StdLib/Lib/test/test_filecmp.py rename to src/core/IronPython.StdLib/Lib/test/test_filecmp.py diff --git a/Src/StdLib/Lib/test/test_fileinput.py b/src/core/IronPython.StdLib/Lib/test/test_fileinput.py similarity index 100% rename from Src/StdLib/Lib/test/test_fileinput.py rename to src/core/IronPython.StdLib/Lib/test/test_fileinput.py diff --git a/Src/StdLib/Lib/test/test_fileio.py b/src/core/IronPython.StdLib/Lib/test/test_fileio.py similarity index 100% rename from Src/StdLib/Lib/test/test_fileio.py rename to src/core/IronPython.StdLib/Lib/test/test_fileio.py diff --git a/Src/StdLib/Lib/test/test_finalization.py b/src/core/IronPython.StdLib/Lib/test/test_finalization.py similarity index 100% rename from Src/StdLib/Lib/test/test_finalization.py rename to src/core/IronPython.StdLib/Lib/test/test_finalization.py diff --git a/Src/StdLib/Lib/test/test_float.py b/src/core/IronPython.StdLib/Lib/test/test_float.py similarity index 100% rename from Src/StdLib/Lib/test/test_float.py rename to src/core/IronPython.StdLib/Lib/test/test_float.py diff --git a/Src/StdLib/Lib/test/test_flufl.py b/src/core/IronPython.StdLib/Lib/test/test_flufl.py similarity index 100% rename from Src/StdLib/Lib/test/test_flufl.py rename to src/core/IronPython.StdLib/Lib/test/test_flufl.py diff --git a/Src/StdLib/Lib/test/test_fnmatch.py b/src/core/IronPython.StdLib/Lib/test/test_fnmatch.py similarity index 100% rename from Src/StdLib/Lib/test/test_fnmatch.py rename to src/core/IronPython.StdLib/Lib/test/test_fnmatch.py diff --git a/Src/StdLib/Lib/test/test_fork1.py b/src/core/IronPython.StdLib/Lib/test/test_fork1.py similarity index 100% rename from Src/StdLib/Lib/test/test_fork1.py rename to src/core/IronPython.StdLib/Lib/test/test_fork1.py diff --git a/Src/StdLib/Lib/test/test_format.py b/src/core/IronPython.StdLib/Lib/test/test_format.py similarity index 100% rename from Src/StdLib/Lib/test/test_format.py rename to src/core/IronPython.StdLib/Lib/test/test_format.py diff --git a/Src/StdLib/Lib/test/test_fractions.py b/src/core/IronPython.StdLib/Lib/test/test_fractions.py similarity index 100% rename from Src/StdLib/Lib/test/test_fractions.py rename to src/core/IronPython.StdLib/Lib/test/test_fractions.py diff --git a/Src/StdLib/Lib/test/test_frame.py b/src/core/IronPython.StdLib/Lib/test/test_frame.py similarity index 100% rename from Src/StdLib/Lib/test/test_frame.py rename to src/core/IronPython.StdLib/Lib/test/test_frame.py diff --git a/Src/StdLib/Lib/test/test_fstring.py b/src/core/IronPython.StdLib/Lib/test/test_fstring.py similarity index 100% rename from Src/StdLib/Lib/test/test_fstring.py rename to src/core/IronPython.StdLib/Lib/test/test_fstring.py diff --git a/Src/StdLib/Lib/test/test_ftplib.py b/src/core/IronPython.StdLib/Lib/test/test_ftplib.py similarity index 100% rename from Src/StdLib/Lib/test/test_ftplib.py rename to src/core/IronPython.StdLib/Lib/test/test_ftplib.py diff --git a/Src/StdLib/Lib/test/test_funcattrs.py b/src/core/IronPython.StdLib/Lib/test/test_funcattrs.py similarity index 100% rename from Src/StdLib/Lib/test/test_funcattrs.py rename to src/core/IronPython.StdLib/Lib/test/test_funcattrs.py diff --git a/Src/StdLib/Lib/test/test_functools.py b/src/core/IronPython.StdLib/Lib/test/test_functools.py similarity index 100% rename from Src/StdLib/Lib/test/test_functools.py rename to src/core/IronPython.StdLib/Lib/test/test_functools.py diff --git a/Src/StdLib/Lib/test/test_future.py b/src/core/IronPython.StdLib/Lib/test/test_future.py similarity index 100% rename from Src/StdLib/Lib/test/test_future.py rename to src/core/IronPython.StdLib/Lib/test/test_future.py diff --git a/Src/StdLib/Lib/test/test_future3.py b/src/core/IronPython.StdLib/Lib/test/test_future3.py similarity index 100% rename from Src/StdLib/Lib/test/test_future3.py rename to src/core/IronPython.StdLib/Lib/test/test_future3.py diff --git a/Src/StdLib/Lib/test/test_future4.py b/src/core/IronPython.StdLib/Lib/test/test_future4.py similarity index 100% rename from Src/StdLib/Lib/test/test_future4.py rename to src/core/IronPython.StdLib/Lib/test/test_future4.py diff --git a/Src/StdLib/Lib/test/test_future5.py b/src/core/IronPython.StdLib/Lib/test/test_future5.py similarity index 100% rename from Src/StdLib/Lib/test/test_future5.py rename to src/core/IronPython.StdLib/Lib/test/test_future5.py diff --git a/Src/StdLib/Lib/test/test_gc.py b/src/core/IronPython.StdLib/Lib/test/test_gc.py similarity index 100% rename from Src/StdLib/Lib/test/test_gc.py rename to src/core/IronPython.StdLib/Lib/test/test_gc.py diff --git a/Src/StdLib/Lib/test/test_gdb.py b/src/core/IronPython.StdLib/Lib/test/test_gdb.py similarity index 100% rename from Src/StdLib/Lib/test/test_gdb.py rename to src/core/IronPython.StdLib/Lib/test/test_gdb.py diff --git a/Src/StdLib/Lib/test/test_generators.py b/src/core/IronPython.StdLib/Lib/test/test_generators.py similarity index 100% rename from Src/StdLib/Lib/test/test_generators.py rename to src/core/IronPython.StdLib/Lib/test/test_generators.py diff --git a/Src/StdLib/Lib/test/test_genericpath.py b/src/core/IronPython.StdLib/Lib/test/test_genericpath.py similarity index 100% rename from Src/StdLib/Lib/test/test_genericpath.py rename to src/core/IronPython.StdLib/Lib/test/test_genericpath.py diff --git a/Src/StdLib/Lib/test/test_genexps.py b/src/core/IronPython.StdLib/Lib/test/test_genexps.py similarity index 100% rename from Src/StdLib/Lib/test/test_genexps.py rename to src/core/IronPython.StdLib/Lib/test/test_genexps.py diff --git a/Src/StdLib/Lib/test/test_getargs2.py b/src/core/IronPython.StdLib/Lib/test/test_getargs2.py similarity index 100% rename from Src/StdLib/Lib/test/test_getargs2.py rename to src/core/IronPython.StdLib/Lib/test/test_getargs2.py diff --git a/Src/StdLib/Lib/test/test_getopt.py b/src/core/IronPython.StdLib/Lib/test/test_getopt.py similarity index 100% rename from Src/StdLib/Lib/test/test_getopt.py rename to src/core/IronPython.StdLib/Lib/test/test_getopt.py diff --git a/Src/StdLib/Lib/test/test_getpass.py b/src/core/IronPython.StdLib/Lib/test/test_getpass.py similarity index 100% rename from Src/StdLib/Lib/test/test_getpass.py rename to src/core/IronPython.StdLib/Lib/test/test_getpass.py diff --git a/Src/StdLib/Lib/test/test_gettext.py b/src/core/IronPython.StdLib/Lib/test/test_gettext.py similarity index 100% rename from Src/StdLib/Lib/test/test_gettext.py rename to src/core/IronPython.StdLib/Lib/test/test_gettext.py diff --git a/Src/StdLib/Lib/test/test_glob.py b/src/core/IronPython.StdLib/Lib/test/test_glob.py similarity index 100% rename from Src/StdLib/Lib/test/test_glob.py rename to src/core/IronPython.StdLib/Lib/test/test_glob.py diff --git a/Src/StdLib/Lib/test/test_global.py b/src/core/IronPython.StdLib/Lib/test/test_global.py similarity index 100% rename from Src/StdLib/Lib/test/test_global.py rename to src/core/IronPython.StdLib/Lib/test/test_global.py diff --git a/Src/StdLib/Lib/test/test_grammar.py b/src/core/IronPython.StdLib/Lib/test/test_grammar.py similarity index 100% rename from Src/StdLib/Lib/test/test_grammar.py rename to src/core/IronPython.StdLib/Lib/test/test_grammar.py diff --git a/Src/StdLib/Lib/test/test_grp.py b/src/core/IronPython.StdLib/Lib/test/test_grp.py similarity index 100% rename from Src/StdLib/Lib/test/test_grp.py rename to src/core/IronPython.StdLib/Lib/test/test_grp.py diff --git a/Src/StdLib/Lib/test/test_gzip.py b/src/core/IronPython.StdLib/Lib/test/test_gzip.py similarity index 100% rename from Src/StdLib/Lib/test/test_gzip.py rename to src/core/IronPython.StdLib/Lib/test/test_gzip.py diff --git a/Src/StdLib/Lib/test/test_hash.py b/src/core/IronPython.StdLib/Lib/test/test_hash.py similarity index 100% rename from Src/StdLib/Lib/test/test_hash.py rename to src/core/IronPython.StdLib/Lib/test/test_hash.py diff --git a/Src/StdLib/Lib/test/test_hashlib.py b/src/core/IronPython.StdLib/Lib/test/test_hashlib.py similarity index 100% rename from Src/StdLib/Lib/test/test_hashlib.py rename to src/core/IronPython.StdLib/Lib/test/test_hashlib.py diff --git a/Src/StdLib/Lib/test/test_heapq.py b/src/core/IronPython.StdLib/Lib/test/test_heapq.py similarity index 100% rename from Src/StdLib/Lib/test/test_heapq.py rename to src/core/IronPython.StdLib/Lib/test/test_heapq.py diff --git a/Src/StdLib/Lib/test/test_hmac.py b/src/core/IronPython.StdLib/Lib/test/test_hmac.py similarity index 100% rename from Src/StdLib/Lib/test/test_hmac.py rename to src/core/IronPython.StdLib/Lib/test/test_hmac.py diff --git a/Src/StdLib/Lib/test/test_html.py b/src/core/IronPython.StdLib/Lib/test/test_html.py similarity index 100% rename from Src/StdLib/Lib/test/test_html.py rename to src/core/IronPython.StdLib/Lib/test/test_html.py diff --git a/Src/StdLib/Lib/test/test_htmlparser.py b/src/core/IronPython.StdLib/Lib/test/test_htmlparser.py similarity index 100% rename from Src/StdLib/Lib/test/test_htmlparser.py rename to src/core/IronPython.StdLib/Lib/test/test_htmlparser.py diff --git a/Src/StdLib/Lib/test/test_http_cookiejar.py b/src/core/IronPython.StdLib/Lib/test/test_http_cookiejar.py similarity index 100% rename from Src/StdLib/Lib/test/test_http_cookiejar.py rename to src/core/IronPython.StdLib/Lib/test/test_http_cookiejar.py diff --git a/Src/StdLib/Lib/test/test_http_cookies.py b/src/core/IronPython.StdLib/Lib/test/test_http_cookies.py similarity index 100% rename from Src/StdLib/Lib/test/test_http_cookies.py rename to src/core/IronPython.StdLib/Lib/test/test_http_cookies.py diff --git a/Src/StdLib/Lib/test/test_httplib.py b/src/core/IronPython.StdLib/Lib/test/test_httplib.py similarity index 100% rename from Src/StdLib/Lib/test/test_httplib.py rename to src/core/IronPython.StdLib/Lib/test/test_httplib.py diff --git a/Src/StdLib/Lib/test/test_httpservers.py b/src/core/IronPython.StdLib/Lib/test/test_httpservers.py similarity index 100% rename from Src/StdLib/Lib/test/test_httpservers.py rename to src/core/IronPython.StdLib/Lib/test/test_httpservers.py diff --git a/Src/StdLib/Lib/test/test_idle.py b/src/core/IronPython.StdLib/Lib/test/test_idle.py similarity index 100% rename from Src/StdLib/Lib/test/test_idle.py rename to src/core/IronPython.StdLib/Lib/test/test_idle.py diff --git a/Src/StdLib/Lib/test/test_imaplib.py b/src/core/IronPython.StdLib/Lib/test/test_imaplib.py similarity index 100% rename from Src/StdLib/Lib/test/test_imaplib.py rename to src/core/IronPython.StdLib/Lib/test/test_imaplib.py diff --git a/Src/StdLib/Lib/test/test_imghdr.py b/src/core/IronPython.StdLib/Lib/test/test_imghdr.py similarity index 100% rename from Src/StdLib/Lib/test/test_imghdr.py rename to src/core/IronPython.StdLib/Lib/test/test_imghdr.py diff --git a/Src/StdLib/Lib/test/test_imp.py b/src/core/IronPython.StdLib/Lib/test/test_imp.py similarity index 100% rename from Src/StdLib/Lib/test/test_imp.py rename to src/core/IronPython.StdLib/Lib/test/test_imp.py diff --git a/Src/StdLib/Lib/test/test_import.py b/src/core/IronPython.StdLib/Lib/test/test_import.py similarity index 100% rename from Src/StdLib/Lib/test/test_import.py rename to src/core/IronPython.StdLib/Lib/test/test_import.py diff --git a/Src/StdLib/Lib/test/test_importlib/__init__.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/__init__.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/__init__.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/__init__.py diff --git a/Src/StdLib/Lib/test/test_importlib/__main__.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/__main__.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/__main__.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/__main__.py diff --git a/Src/StdLib/Lib/test/test_importlib/abc.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/abc.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/abc.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/abc.py diff --git a/Src/StdLib/Lib/test/test_importlib/builtin/__init__.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/builtin/__init__.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/builtin/__init__.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/builtin/__init__.py diff --git a/Src/StdLib/Lib/test/test_importlib/builtin/__main__.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/builtin/__main__.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/builtin/__main__.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/builtin/__main__.py diff --git a/Src/StdLib/Lib/test/test_importlib/builtin/test_finder.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/builtin/test_finder.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/builtin/test_finder.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/builtin/test_finder.py diff --git a/Src/StdLib/Lib/test/test_importlib/builtin/test_loader.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/builtin/test_loader.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/builtin/test_loader.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/builtin/test_loader.py diff --git a/Src/StdLib/Lib/test/test_importlib/builtin/util.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/builtin/util.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/builtin/util.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/builtin/util.py diff --git a/Src/StdLib/Lib/test/test_importlib/extension/__init__.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/extension/__init__.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/extension/__init__.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/extension/__init__.py diff --git a/Src/StdLib/Lib/test/test_importlib/extension/__main__.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/extension/__main__.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/extension/__main__.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/extension/__main__.py diff --git a/Src/StdLib/Lib/test/test_importlib/extension/test_case_sensitivity.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/extension/test_case_sensitivity.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/extension/test_case_sensitivity.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/extension/test_case_sensitivity.py diff --git a/Src/StdLib/Lib/test/test_importlib/extension/test_finder.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/extension/test_finder.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/extension/test_finder.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/extension/test_finder.py diff --git a/Src/StdLib/Lib/test/test_importlib/extension/test_loader.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/extension/test_loader.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/extension/test_loader.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/extension/test_loader.py diff --git a/Src/StdLib/Lib/test/test_importlib/extension/test_path_hook.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/extension/test_path_hook.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/extension/test_path_hook.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/extension/test_path_hook.py diff --git a/Src/StdLib/Lib/test/test_importlib/extension/util.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/extension/util.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/extension/util.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/extension/util.py diff --git a/Src/StdLib/Lib/test/test_importlib/frozen/__init__.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/frozen/__init__.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/frozen/__init__.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/frozen/__init__.py diff --git a/Src/StdLib/Lib/test/test_importlib/frozen/__main__.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/frozen/__main__.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/frozen/__main__.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/frozen/__main__.py diff --git a/Src/StdLib/Lib/test/test_importlib/frozen/test_finder.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/frozen/test_finder.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/frozen/test_finder.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/frozen/test_finder.py diff --git a/Src/StdLib/Lib/test/test_importlib/frozen/test_loader.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/frozen/test_loader.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/frozen/test_loader.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/frozen/test_loader.py diff --git a/Src/StdLib/Lib/test/test_importlib/import_/__init__.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/import_/__init__.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/import_/__init__.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/import_/__init__.py diff --git a/Src/StdLib/Lib/test/test_importlib/import_/__main__.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/import_/__main__.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/import_/__main__.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/import_/__main__.py diff --git a/Src/StdLib/Lib/test/test_importlib/import_/test___loader__.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/import_/test___loader__.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/import_/test___loader__.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/import_/test___loader__.py diff --git a/Src/StdLib/Lib/test/test_importlib/import_/test___package__.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/import_/test___package__.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/import_/test___package__.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/import_/test___package__.py diff --git a/Src/StdLib/Lib/test/test_importlib/import_/test_api.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/import_/test_api.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/import_/test_api.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/import_/test_api.py diff --git a/Src/StdLib/Lib/test/test_importlib/import_/test_caching.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/import_/test_caching.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/import_/test_caching.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/import_/test_caching.py diff --git a/Src/StdLib/Lib/test/test_importlib/import_/test_fromlist.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/import_/test_fromlist.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/import_/test_fromlist.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/import_/test_fromlist.py diff --git a/Src/StdLib/Lib/test/test_importlib/import_/test_meta_path.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/import_/test_meta_path.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/import_/test_meta_path.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/import_/test_meta_path.py diff --git a/Src/StdLib/Lib/test/test_importlib/import_/test_packages.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/import_/test_packages.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/import_/test_packages.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/import_/test_packages.py diff --git a/Src/StdLib/Lib/test/test_importlib/import_/test_path.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/import_/test_path.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/import_/test_path.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/import_/test_path.py diff --git a/Src/StdLib/Lib/test/test_importlib/import_/test_relative_imports.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/import_/test_relative_imports.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/import_/test_relative_imports.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/import_/test_relative_imports.py diff --git a/Src/StdLib/Lib/test/test_importlib/import_/util.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/import_/util.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/import_/util.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/import_/util.py diff --git a/Src/StdLib/Lib/test/test_importlib/namespace_pkgs/both_portions/foo/one.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/namespace_pkgs/both_portions/foo/one.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/namespace_pkgs/both_portions/foo/one.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/namespace_pkgs/both_portions/foo/one.py diff --git a/Src/StdLib/Lib/test/test_importlib/namespace_pkgs/both_portions/foo/two.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/namespace_pkgs/both_portions/foo/two.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/namespace_pkgs/both_portions/foo/two.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/namespace_pkgs/both_portions/foo/two.py diff --git a/Src/StdLib/Lib/test/test_importlib/namespace_pkgs/missing_directory.zip b/src/core/IronPython.StdLib/Lib/test/test_importlib/namespace_pkgs/missing_directory.zip similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/namespace_pkgs/missing_directory.zip rename to src/core/IronPython.StdLib/Lib/test/test_importlib/namespace_pkgs/missing_directory.zip diff --git a/Src/StdLib/Lib/test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test.py diff --git a/Src/StdLib/Lib/test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test/empty b/src/core/IronPython.StdLib/Lib/test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test/empty similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test/empty rename to src/core/IronPython.StdLib/Lib/test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test/empty diff --git a/Src/StdLib/Lib/test/test_importlib/namespace_pkgs/nested_portion1.zip b/src/core/IronPython.StdLib/Lib/test/test_importlib/namespace_pkgs/nested_portion1.zip similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/namespace_pkgs/nested_portion1.zip rename to src/core/IronPython.StdLib/Lib/test/test_importlib/namespace_pkgs/nested_portion1.zip diff --git a/Src/StdLib/Lib/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo/__init__.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo/__init__.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo/__init__.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo/__init__.py diff --git a/Src/StdLib/Lib/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo/one.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo/one.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo/one.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo/one.py diff --git a/Src/StdLib/Lib/test/test_importlib/namespace_pkgs/portion1/foo/one.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/namespace_pkgs/portion1/foo/one.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/namespace_pkgs/portion1/foo/one.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/namespace_pkgs/portion1/foo/one.py diff --git a/Src/StdLib/Lib/test/test_importlib/namespace_pkgs/portion2/foo/two.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/namespace_pkgs/portion2/foo/two.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/namespace_pkgs/portion2/foo/two.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/namespace_pkgs/portion2/foo/two.py diff --git a/Src/StdLib/Lib/test/test_importlib/namespace_pkgs/project1/parent/child/one.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/namespace_pkgs/project1/parent/child/one.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/namespace_pkgs/project1/parent/child/one.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/namespace_pkgs/project1/parent/child/one.py diff --git a/Src/StdLib/Lib/test/test_importlib/namespace_pkgs/project2/parent/child/two.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/namespace_pkgs/project2/parent/child/two.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/namespace_pkgs/project2/parent/child/two.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/namespace_pkgs/project2/parent/child/two.py diff --git a/Src/StdLib/Lib/test/test_importlib/namespace_pkgs/project3/parent/child/three.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/namespace_pkgs/project3/parent/child/three.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/namespace_pkgs/project3/parent/child/three.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/namespace_pkgs/project3/parent/child/three.py diff --git a/Src/StdLib/Lib/test/test_importlib/namespace_pkgs/top_level_portion1.zip b/src/core/IronPython.StdLib/Lib/test/test_importlib/namespace_pkgs/top_level_portion1.zip similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/namespace_pkgs/top_level_portion1.zip rename to src/core/IronPython.StdLib/Lib/test/test_importlib/namespace_pkgs/top_level_portion1.zip diff --git a/Src/StdLib/Lib/test/test_importlib/regrtest.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/regrtest.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/regrtest.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/regrtest.py diff --git a/Src/StdLib/Lib/test/test_importlib/source/__init__.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/source/__init__.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/source/__init__.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/source/__init__.py diff --git a/Src/StdLib/Lib/test/test_importlib/source/__main__.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/source/__main__.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/source/__main__.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/source/__main__.py diff --git a/Src/StdLib/Lib/test/test_importlib/source/test_case_sensitivity.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/source/test_case_sensitivity.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/source/test_case_sensitivity.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/source/test_case_sensitivity.py diff --git a/Src/StdLib/Lib/test/test_importlib/source/test_file_loader.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/source/test_file_loader.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/source/test_file_loader.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/source/test_file_loader.py diff --git a/Src/StdLib/Lib/test/test_importlib/source/test_finder.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/source/test_finder.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/source/test_finder.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/source/test_finder.py diff --git a/Src/StdLib/Lib/test/test_importlib/source/test_path_hook.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/source/test_path_hook.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/source/test_path_hook.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/source/test_path_hook.py diff --git a/Src/StdLib/Lib/test/test_importlib/source/test_source_encoding.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/source/test_source_encoding.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/source/test_source_encoding.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/source/test_source_encoding.py diff --git a/Src/StdLib/Lib/test/test_importlib/source/util.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/source/util.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/source/util.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/source/util.py diff --git a/Src/StdLib/Lib/test/test_importlib/test_abc.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/test_abc.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/test_abc.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/test_abc.py diff --git a/Src/StdLib/Lib/test/test_importlib/test_api.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/test_api.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/test_api.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/test_api.py diff --git a/Src/StdLib/Lib/test/test_importlib/test_locks.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/test_locks.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/test_locks.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/test_locks.py diff --git a/Src/StdLib/Lib/test/test_importlib/test_namespace_pkgs.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/test_namespace_pkgs.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/test_namespace_pkgs.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/test_namespace_pkgs.py diff --git a/Src/StdLib/Lib/test/test_importlib/test_spec.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/test_spec.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/test_spec.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/test_spec.py diff --git a/Src/StdLib/Lib/test/test_importlib/test_util.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/test_util.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/test_util.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/test_util.py diff --git a/Src/StdLib/Lib/test/test_importlib/test_windows.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/test_windows.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/test_windows.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/test_windows.py diff --git a/Src/StdLib/Lib/test/test_importlib/util.py b/src/core/IronPython.StdLib/Lib/test/test_importlib/util.py similarity index 100% rename from Src/StdLib/Lib/test/test_importlib/util.py rename to src/core/IronPython.StdLib/Lib/test/test_importlib/util.py diff --git a/Src/StdLib/Lib/test/test_index.py b/src/core/IronPython.StdLib/Lib/test/test_index.py similarity index 100% rename from Src/StdLib/Lib/test/test_index.py rename to src/core/IronPython.StdLib/Lib/test/test_index.py diff --git a/Src/StdLib/Lib/test/test_inspect.py b/src/core/IronPython.StdLib/Lib/test/test_inspect.py similarity index 100% rename from Src/StdLib/Lib/test/test_inspect.py rename to src/core/IronPython.StdLib/Lib/test/test_inspect.py diff --git a/Src/StdLib/Lib/test/test_int.py b/src/core/IronPython.StdLib/Lib/test/test_int.py similarity index 100% rename from Src/StdLib/Lib/test/test_int.py rename to src/core/IronPython.StdLib/Lib/test/test_int.py diff --git a/Src/StdLib/Lib/test/test_int_literal.py b/src/core/IronPython.StdLib/Lib/test/test_int_literal.py similarity index 100% rename from Src/StdLib/Lib/test/test_int_literal.py rename to src/core/IronPython.StdLib/Lib/test/test_int_literal.py diff --git a/Src/StdLib/Lib/test/test_io.py b/src/core/IronPython.StdLib/Lib/test/test_io.py similarity index 100% rename from Src/StdLib/Lib/test/test_io.py rename to src/core/IronPython.StdLib/Lib/test/test_io.py diff --git a/Src/StdLib/Lib/test/test_ioctl.py b/src/core/IronPython.StdLib/Lib/test/test_ioctl.py similarity index 100% rename from Src/StdLib/Lib/test/test_ioctl.py rename to src/core/IronPython.StdLib/Lib/test/test_ioctl.py diff --git a/Src/StdLib/Lib/test/test_ipaddress.py b/src/core/IronPython.StdLib/Lib/test/test_ipaddress.py similarity index 100% rename from Src/StdLib/Lib/test/test_ipaddress.py rename to src/core/IronPython.StdLib/Lib/test/test_ipaddress.py diff --git a/Src/StdLib/Lib/test/test_isinstance.py b/src/core/IronPython.StdLib/Lib/test/test_isinstance.py similarity index 100% rename from Src/StdLib/Lib/test/test_isinstance.py rename to src/core/IronPython.StdLib/Lib/test/test_isinstance.py diff --git a/Src/StdLib/Lib/test/test_iter.py b/src/core/IronPython.StdLib/Lib/test/test_iter.py similarity index 100% rename from Src/StdLib/Lib/test/test_iter.py rename to src/core/IronPython.StdLib/Lib/test/test_iter.py diff --git a/Src/StdLib/Lib/test/test_iterlen.py b/src/core/IronPython.StdLib/Lib/test/test_iterlen.py similarity index 100% rename from Src/StdLib/Lib/test/test_iterlen.py rename to src/core/IronPython.StdLib/Lib/test/test_iterlen.py diff --git a/Src/StdLib/Lib/test/test_itertools.py b/src/core/IronPython.StdLib/Lib/test/test_itertools.py similarity index 100% rename from Src/StdLib/Lib/test/test_itertools.py rename to src/core/IronPython.StdLib/Lib/test/test_itertools.py diff --git a/Src/StdLib/Lib/test/test_json/__init__.py b/src/core/IronPython.StdLib/Lib/test/test_json/__init__.py similarity index 100% rename from Src/StdLib/Lib/test/test_json/__init__.py rename to src/core/IronPython.StdLib/Lib/test/test_json/__init__.py diff --git a/Src/StdLib/Lib/test/test_json/__main__.py b/src/core/IronPython.StdLib/Lib/test/test_json/__main__.py similarity index 100% rename from Src/StdLib/Lib/test/test_json/__main__.py rename to src/core/IronPython.StdLib/Lib/test/test_json/__main__.py diff --git a/Src/StdLib/Lib/test/test_json/test_decode.py b/src/core/IronPython.StdLib/Lib/test/test_json/test_decode.py similarity index 100% rename from Src/StdLib/Lib/test/test_json/test_decode.py rename to src/core/IronPython.StdLib/Lib/test/test_json/test_decode.py diff --git a/Src/StdLib/Lib/test/test_json/test_default.py b/src/core/IronPython.StdLib/Lib/test/test_json/test_default.py similarity index 100% rename from Src/StdLib/Lib/test/test_json/test_default.py rename to src/core/IronPython.StdLib/Lib/test/test_json/test_default.py diff --git a/Src/StdLib/Lib/test/test_json/test_dump.py b/src/core/IronPython.StdLib/Lib/test/test_json/test_dump.py similarity index 100% rename from Src/StdLib/Lib/test/test_json/test_dump.py rename to src/core/IronPython.StdLib/Lib/test/test_json/test_dump.py diff --git a/Src/StdLib/Lib/test/test_json/test_encode_basestring_ascii.py b/src/core/IronPython.StdLib/Lib/test/test_json/test_encode_basestring_ascii.py similarity index 100% rename from Src/StdLib/Lib/test/test_json/test_encode_basestring_ascii.py rename to src/core/IronPython.StdLib/Lib/test/test_json/test_encode_basestring_ascii.py diff --git a/Src/StdLib/Lib/test/test_json/test_enum.py b/src/core/IronPython.StdLib/Lib/test/test_json/test_enum.py similarity index 100% rename from Src/StdLib/Lib/test/test_json/test_enum.py rename to src/core/IronPython.StdLib/Lib/test/test_json/test_enum.py diff --git a/Src/StdLib/Lib/test/test_json/test_fail.py b/src/core/IronPython.StdLib/Lib/test/test_json/test_fail.py similarity index 100% rename from Src/StdLib/Lib/test/test_json/test_fail.py rename to src/core/IronPython.StdLib/Lib/test/test_json/test_fail.py diff --git a/Src/StdLib/Lib/test/test_json/test_float.py b/src/core/IronPython.StdLib/Lib/test/test_json/test_float.py similarity index 100% rename from Src/StdLib/Lib/test/test_json/test_float.py rename to src/core/IronPython.StdLib/Lib/test/test_json/test_float.py diff --git a/Src/StdLib/Lib/test/test_json/test_indent.py b/src/core/IronPython.StdLib/Lib/test/test_json/test_indent.py similarity index 100% rename from Src/StdLib/Lib/test/test_json/test_indent.py rename to src/core/IronPython.StdLib/Lib/test/test_json/test_indent.py diff --git a/Src/StdLib/Lib/test/test_json/test_pass1.py b/src/core/IronPython.StdLib/Lib/test/test_json/test_pass1.py similarity index 100% rename from Src/StdLib/Lib/test/test_json/test_pass1.py rename to src/core/IronPython.StdLib/Lib/test/test_json/test_pass1.py diff --git a/Src/StdLib/Lib/test/test_json/test_pass2.py b/src/core/IronPython.StdLib/Lib/test/test_json/test_pass2.py similarity index 100% rename from Src/StdLib/Lib/test/test_json/test_pass2.py rename to src/core/IronPython.StdLib/Lib/test/test_json/test_pass2.py diff --git a/Src/StdLib/Lib/test/test_json/test_pass3.py b/src/core/IronPython.StdLib/Lib/test/test_json/test_pass3.py similarity index 100% rename from Src/StdLib/Lib/test/test_json/test_pass3.py rename to src/core/IronPython.StdLib/Lib/test/test_json/test_pass3.py diff --git a/Src/StdLib/Lib/test/test_json/test_recursion.py b/src/core/IronPython.StdLib/Lib/test/test_json/test_recursion.py similarity index 100% rename from Src/StdLib/Lib/test/test_json/test_recursion.py rename to src/core/IronPython.StdLib/Lib/test/test_json/test_recursion.py diff --git a/Src/StdLib/Lib/test/test_json/test_scanstring.py b/src/core/IronPython.StdLib/Lib/test/test_json/test_scanstring.py similarity index 100% rename from Src/StdLib/Lib/test/test_json/test_scanstring.py rename to src/core/IronPython.StdLib/Lib/test/test_json/test_scanstring.py diff --git a/Src/StdLib/Lib/test/test_json/test_separators.py b/src/core/IronPython.StdLib/Lib/test/test_json/test_separators.py similarity index 100% rename from Src/StdLib/Lib/test/test_json/test_separators.py rename to src/core/IronPython.StdLib/Lib/test/test_json/test_separators.py diff --git a/Src/StdLib/Lib/test/test_json/test_speedups.py b/src/core/IronPython.StdLib/Lib/test/test_json/test_speedups.py similarity index 100% rename from Src/StdLib/Lib/test/test_json/test_speedups.py rename to src/core/IronPython.StdLib/Lib/test/test_json/test_speedups.py diff --git a/Src/StdLib/Lib/test/test_json/test_tool.py b/src/core/IronPython.StdLib/Lib/test/test_json/test_tool.py similarity index 100% rename from Src/StdLib/Lib/test/test_json/test_tool.py rename to src/core/IronPython.StdLib/Lib/test/test_json/test_tool.py diff --git a/Src/StdLib/Lib/test/test_json/test_unicode.py b/src/core/IronPython.StdLib/Lib/test/test_json/test_unicode.py similarity index 100% rename from Src/StdLib/Lib/test/test_json/test_unicode.py rename to src/core/IronPython.StdLib/Lib/test/test_json/test_unicode.py diff --git a/Src/StdLib/Lib/test/test_keyword.py b/src/core/IronPython.StdLib/Lib/test/test_keyword.py similarity index 100% rename from Src/StdLib/Lib/test/test_keyword.py rename to src/core/IronPython.StdLib/Lib/test/test_keyword.py diff --git a/Src/StdLib/Lib/test/test_keywordonlyarg.py b/src/core/IronPython.StdLib/Lib/test/test_keywordonlyarg.py similarity index 100% rename from Src/StdLib/Lib/test/test_keywordonlyarg.py rename to src/core/IronPython.StdLib/Lib/test/test_keywordonlyarg.py diff --git a/Src/StdLib/Lib/test/test_kqueue.py b/src/core/IronPython.StdLib/Lib/test/test_kqueue.py similarity index 100% rename from Src/StdLib/Lib/test/test_kqueue.py rename to src/core/IronPython.StdLib/Lib/test/test_kqueue.py diff --git a/Src/StdLib/Lib/test/test_largefile.py b/src/core/IronPython.StdLib/Lib/test/test_largefile.py similarity index 100% rename from Src/StdLib/Lib/test/test_largefile.py rename to src/core/IronPython.StdLib/Lib/test/test_largefile.py diff --git a/Src/StdLib/Lib/test/test_lib2to3.py b/src/core/IronPython.StdLib/Lib/test/test_lib2to3.py similarity index 100% rename from Src/StdLib/Lib/test/test_lib2to3.py rename to src/core/IronPython.StdLib/Lib/test/test_lib2to3.py diff --git a/Src/StdLib/Lib/test/test_linecache.py b/src/core/IronPython.StdLib/Lib/test/test_linecache.py similarity index 100% rename from Src/StdLib/Lib/test/test_linecache.py rename to src/core/IronPython.StdLib/Lib/test/test_linecache.py diff --git a/Src/StdLib/Lib/test/test_list.py b/src/core/IronPython.StdLib/Lib/test/test_list.py similarity index 100% rename from Src/StdLib/Lib/test/test_list.py rename to src/core/IronPython.StdLib/Lib/test/test_list.py diff --git a/Src/StdLib/Lib/test/test_listcomps.py b/src/core/IronPython.StdLib/Lib/test/test_listcomps.py similarity index 100% rename from Src/StdLib/Lib/test/test_listcomps.py rename to src/core/IronPython.StdLib/Lib/test/test_listcomps.py diff --git a/Src/StdLib/Lib/test/test_locale.py b/src/core/IronPython.StdLib/Lib/test/test_locale.py similarity index 100% rename from Src/StdLib/Lib/test/test_locale.py rename to src/core/IronPython.StdLib/Lib/test/test_locale.py diff --git a/Src/StdLib/Lib/test/test_logging.py b/src/core/IronPython.StdLib/Lib/test/test_logging.py similarity index 100% rename from Src/StdLib/Lib/test/test_logging.py rename to src/core/IronPython.StdLib/Lib/test/test_logging.py diff --git a/Src/StdLib/Lib/test/test_long.py b/src/core/IronPython.StdLib/Lib/test/test_long.py similarity index 100% rename from Src/StdLib/Lib/test/test_long.py rename to src/core/IronPython.StdLib/Lib/test/test_long.py diff --git a/Src/StdLib/Lib/test/test_longexp.py b/src/core/IronPython.StdLib/Lib/test/test_longexp.py similarity index 100% rename from Src/StdLib/Lib/test/test_longexp.py rename to src/core/IronPython.StdLib/Lib/test/test_longexp.py diff --git a/Src/StdLib/Lib/test/test_lzma.py b/src/core/IronPython.StdLib/Lib/test/test_lzma.py similarity index 100% rename from Src/StdLib/Lib/test/test_lzma.py rename to src/core/IronPython.StdLib/Lib/test/test_lzma.py diff --git a/Src/StdLib/Lib/test/test_macpath.py b/src/core/IronPython.StdLib/Lib/test/test_macpath.py similarity index 100% rename from Src/StdLib/Lib/test/test_macpath.py rename to src/core/IronPython.StdLib/Lib/test/test_macpath.py diff --git a/Src/StdLib/Lib/test/test_macurl2path.py b/src/core/IronPython.StdLib/Lib/test/test_macurl2path.py similarity index 100% rename from Src/StdLib/Lib/test/test_macurl2path.py rename to src/core/IronPython.StdLib/Lib/test/test_macurl2path.py diff --git a/Src/StdLib/Lib/test/test_mailbox.py b/src/core/IronPython.StdLib/Lib/test/test_mailbox.py similarity index 100% rename from Src/StdLib/Lib/test/test_mailbox.py rename to src/core/IronPython.StdLib/Lib/test/test_mailbox.py diff --git a/Src/StdLib/Lib/test/test_mailcap.py b/src/core/IronPython.StdLib/Lib/test/test_mailcap.py similarity index 100% rename from Src/StdLib/Lib/test/test_mailcap.py rename to src/core/IronPython.StdLib/Lib/test/test_mailcap.py diff --git a/Src/StdLib/Lib/test/test_marshal.py b/src/core/IronPython.StdLib/Lib/test/test_marshal.py similarity index 100% rename from Src/StdLib/Lib/test/test_marshal.py rename to src/core/IronPython.StdLib/Lib/test/test_marshal.py diff --git a/Src/StdLib/Lib/test/test_math.py b/src/core/IronPython.StdLib/Lib/test/test_math.py similarity index 100% rename from Src/StdLib/Lib/test/test_math.py rename to src/core/IronPython.StdLib/Lib/test/test_math.py diff --git a/Src/StdLib/Lib/test/test_memoryio.py b/src/core/IronPython.StdLib/Lib/test/test_memoryio.py similarity index 100% rename from Src/StdLib/Lib/test/test_memoryio.py rename to src/core/IronPython.StdLib/Lib/test/test_memoryio.py diff --git a/Src/StdLib/Lib/test/test_memoryview.py b/src/core/IronPython.StdLib/Lib/test/test_memoryview.py similarity index 100% rename from Src/StdLib/Lib/test/test_memoryview.py rename to src/core/IronPython.StdLib/Lib/test/test_memoryview.py diff --git a/Src/StdLib/Lib/test/test_metaclass.py b/src/core/IronPython.StdLib/Lib/test/test_metaclass.py similarity index 100% rename from Src/StdLib/Lib/test/test_metaclass.py rename to src/core/IronPython.StdLib/Lib/test/test_metaclass.py diff --git a/Src/StdLib/Lib/test/test_mimetypes.py b/src/core/IronPython.StdLib/Lib/test/test_mimetypes.py similarity index 100% rename from Src/StdLib/Lib/test/test_mimetypes.py rename to src/core/IronPython.StdLib/Lib/test/test_mimetypes.py diff --git a/Src/StdLib/Lib/test/test_minidom.py b/src/core/IronPython.StdLib/Lib/test/test_minidom.py similarity index 100% rename from Src/StdLib/Lib/test/test_minidom.py rename to src/core/IronPython.StdLib/Lib/test/test_minidom.py diff --git a/Src/StdLib/Lib/test/test_mmap.py b/src/core/IronPython.StdLib/Lib/test/test_mmap.py similarity index 100% rename from Src/StdLib/Lib/test/test_mmap.py rename to src/core/IronPython.StdLib/Lib/test/test_mmap.py diff --git a/Src/StdLib/Lib/test/test_module.py b/src/core/IronPython.StdLib/Lib/test/test_module.py similarity index 100% rename from Src/StdLib/Lib/test/test_module.py rename to src/core/IronPython.StdLib/Lib/test/test_module.py diff --git a/Src/StdLib/Lib/test/test_modulefinder.py b/src/core/IronPython.StdLib/Lib/test/test_modulefinder.py similarity index 100% rename from Src/StdLib/Lib/test/test_modulefinder.py rename to src/core/IronPython.StdLib/Lib/test/test_modulefinder.py diff --git a/Src/StdLib/Lib/test/test_msilib.py b/src/core/IronPython.StdLib/Lib/test/test_msilib.py similarity index 100% rename from Src/StdLib/Lib/test/test_msilib.py rename to src/core/IronPython.StdLib/Lib/test/test_msilib.py diff --git a/Src/StdLib/Lib/test/test_multibytecodec.py b/src/core/IronPython.StdLib/Lib/test/test_multibytecodec.py similarity index 100% rename from Src/StdLib/Lib/test/test_multibytecodec.py rename to src/core/IronPython.StdLib/Lib/test/test_multibytecodec.py diff --git a/Src/StdLib/Lib/test/test_multiprocessing_fork.py b/src/core/IronPython.StdLib/Lib/test/test_multiprocessing_fork.py similarity index 100% rename from Src/StdLib/Lib/test/test_multiprocessing_fork.py rename to src/core/IronPython.StdLib/Lib/test/test_multiprocessing_fork.py diff --git a/Src/StdLib/Lib/test/test_multiprocessing_forkserver.py b/src/core/IronPython.StdLib/Lib/test/test_multiprocessing_forkserver.py similarity index 100% rename from Src/StdLib/Lib/test/test_multiprocessing_forkserver.py rename to src/core/IronPython.StdLib/Lib/test/test_multiprocessing_forkserver.py diff --git a/Src/StdLib/Lib/test/test_multiprocessing_main_handling.py b/src/core/IronPython.StdLib/Lib/test/test_multiprocessing_main_handling.py similarity index 100% rename from Src/StdLib/Lib/test/test_multiprocessing_main_handling.py rename to src/core/IronPython.StdLib/Lib/test/test_multiprocessing_main_handling.py diff --git a/Src/StdLib/Lib/test/test_multiprocessing_spawn.py b/src/core/IronPython.StdLib/Lib/test/test_multiprocessing_spawn.py similarity index 100% rename from Src/StdLib/Lib/test/test_multiprocessing_spawn.py rename to src/core/IronPython.StdLib/Lib/test/test_multiprocessing_spawn.py diff --git a/Src/StdLib/Lib/test/test_netrc.py b/src/core/IronPython.StdLib/Lib/test/test_netrc.py similarity index 100% rename from Src/StdLib/Lib/test/test_netrc.py rename to src/core/IronPython.StdLib/Lib/test/test_netrc.py diff --git a/Src/StdLib/Lib/test/test_nis.py b/src/core/IronPython.StdLib/Lib/test/test_nis.py similarity index 100% rename from Src/StdLib/Lib/test/test_nis.py rename to src/core/IronPython.StdLib/Lib/test/test_nis.py diff --git a/Src/StdLib/Lib/test/test_nntplib.py b/src/core/IronPython.StdLib/Lib/test/test_nntplib.py similarity index 100% rename from Src/StdLib/Lib/test/test_nntplib.py rename to src/core/IronPython.StdLib/Lib/test/test_nntplib.py diff --git a/Src/StdLib/Lib/test/test_normalization.py b/src/core/IronPython.StdLib/Lib/test/test_normalization.py similarity index 100% rename from Src/StdLib/Lib/test/test_normalization.py rename to src/core/IronPython.StdLib/Lib/test/test_normalization.py diff --git a/Src/StdLib/Lib/test/test_ntpath.py b/src/core/IronPython.StdLib/Lib/test/test_ntpath.py similarity index 100% rename from Src/StdLib/Lib/test/test_ntpath.py rename to src/core/IronPython.StdLib/Lib/test/test_ntpath.py diff --git a/Src/StdLib/Lib/test/test_numeric_tower.py b/src/core/IronPython.StdLib/Lib/test/test_numeric_tower.py similarity index 100% rename from Src/StdLib/Lib/test/test_numeric_tower.py rename to src/core/IronPython.StdLib/Lib/test/test_numeric_tower.py diff --git a/Src/StdLib/Lib/test/test_opcodes.py b/src/core/IronPython.StdLib/Lib/test/test_opcodes.py similarity index 100% rename from Src/StdLib/Lib/test/test_opcodes.py rename to src/core/IronPython.StdLib/Lib/test/test_opcodes.py diff --git a/Src/StdLib/Lib/test/test_openpty.py b/src/core/IronPython.StdLib/Lib/test/test_openpty.py similarity index 100% rename from Src/StdLib/Lib/test/test_openpty.py rename to src/core/IronPython.StdLib/Lib/test/test_openpty.py diff --git a/Src/StdLib/Lib/test/test_operator.py b/src/core/IronPython.StdLib/Lib/test/test_operator.py similarity index 100% rename from Src/StdLib/Lib/test/test_operator.py rename to src/core/IronPython.StdLib/Lib/test/test_operator.py diff --git a/Src/StdLib/Lib/test/test_optparse.py b/src/core/IronPython.StdLib/Lib/test/test_optparse.py similarity index 100% rename from Src/StdLib/Lib/test/test_optparse.py rename to src/core/IronPython.StdLib/Lib/test/test_optparse.py diff --git a/Src/StdLib/Lib/test/test_ordered_dict.py b/src/core/IronPython.StdLib/Lib/test/test_ordered_dict.py similarity index 100% rename from Src/StdLib/Lib/test/test_ordered_dict.py rename to src/core/IronPython.StdLib/Lib/test/test_ordered_dict.py diff --git a/Src/StdLib/Lib/test/test_os.py b/src/core/IronPython.StdLib/Lib/test/test_os.py similarity index 100% rename from Src/StdLib/Lib/test/test_os.py rename to src/core/IronPython.StdLib/Lib/test/test_os.py diff --git a/Src/StdLib/Lib/test/test_ossaudiodev.py b/src/core/IronPython.StdLib/Lib/test/test_ossaudiodev.py similarity index 100% rename from Src/StdLib/Lib/test/test_ossaudiodev.py rename to src/core/IronPython.StdLib/Lib/test/test_ossaudiodev.py diff --git a/Src/StdLib/Lib/test/test_osx_env.py b/src/core/IronPython.StdLib/Lib/test/test_osx_env.py similarity index 100% rename from Src/StdLib/Lib/test/test_osx_env.py rename to src/core/IronPython.StdLib/Lib/test/test_osx_env.py diff --git a/Src/StdLib/Lib/test/test_parser.py b/src/core/IronPython.StdLib/Lib/test/test_parser.py similarity index 100% rename from Src/StdLib/Lib/test/test_parser.py rename to src/core/IronPython.StdLib/Lib/test/test_parser.py diff --git a/Src/StdLib/Lib/test/test_pathlib.py b/src/core/IronPython.StdLib/Lib/test/test_pathlib.py old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/test/test_pathlib.py rename to src/core/IronPython.StdLib/Lib/test/test_pathlib.py diff --git a/Src/StdLib/Lib/test/test_pdb.py b/src/core/IronPython.StdLib/Lib/test/test_pdb.py similarity index 100% rename from Src/StdLib/Lib/test/test_pdb.py rename to src/core/IronPython.StdLib/Lib/test/test_pdb.py diff --git a/Src/StdLib/Lib/test/test_peepholer.py b/src/core/IronPython.StdLib/Lib/test/test_peepholer.py similarity index 100% rename from Src/StdLib/Lib/test/test_peepholer.py rename to src/core/IronPython.StdLib/Lib/test/test_peepholer.py diff --git a/Src/StdLib/Lib/test/test_pep247.py b/src/core/IronPython.StdLib/Lib/test/test_pep247.py similarity index 100% rename from Src/StdLib/Lib/test/test_pep247.py rename to src/core/IronPython.StdLib/Lib/test/test_pep247.py diff --git a/Src/StdLib/Lib/test/test_pep277.py b/src/core/IronPython.StdLib/Lib/test/test_pep277.py similarity index 100% rename from Src/StdLib/Lib/test/test_pep277.py rename to src/core/IronPython.StdLib/Lib/test/test_pep277.py diff --git a/Src/StdLib/Lib/test/test_pep292.py b/src/core/IronPython.StdLib/Lib/test/test_pep292.py similarity index 100% rename from Src/StdLib/Lib/test/test_pep292.py rename to src/core/IronPython.StdLib/Lib/test/test_pep292.py diff --git a/Src/StdLib/Lib/test/test_pep3120.py b/src/core/IronPython.StdLib/Lib/test/test_pep3120.py similarity index 100% rename from Src/StdLib/Lib/test/test_pep3120.py rename to src/core/IronPython.StdLib/Lib/test/test_pep3120.py diff --git a/Src/StdLib/Lib/test/test_pep3131.py b/src/core/IronPython.StdLib/Lib/test/test_pep3131.py similarity index 100% rename from Src/StdLib/Lib/test/test_pep3131.py rename to src/core/IronPython.StdLib/Lib/test/test_pep3131.py diff --git a/Src/StdLib/Lib/test/test_pep3151.py b/src/core/IronPython.StdLib/Lib/test/test_pep3151.py similarity index 100% rename from Src/StdLib/Lib/test/test_pep3151.py rename to src/core/IronPython.StdLib/Lib/test/test_pep3151.py diff --git a/Src/StdLib/Lib/test/test_pep352.py b/src/core/IronPython.StdLib/Lib/test/test_pep352.py similarity index 100% rename from Src/StdLib/Lib/test/test_pep352.py rename to src/core/IronPython.StdLib/Lib/test/test_pep352.py diff --git a/Src/StdLib/Lib/test/test_pep380.py b/src/core/IronPython.StdLib/Lib/test/test_pep380.py similarity index 100% rename from Src/StdLib/Lib/test/test_pep380.py rename to src/core/IronPython.StdLib/Lib/test/test_pep380.py diff --git a/Src/StdLib/Lib/test/test_pep479.py b/src/core/IronPython.StdLib/Lib/test/test_pep479.py similarity index 100% rename from Src/StdLib/Lib/test/test_pep479.py rename to src/core/IronPython.StdLib/Lib/test/test_pep479.py diff --git a/Src/StdLib/Lib/test/test_pickle.py b/src/core/IronPython.StdLib/Lib/test/test_pickle.py similarity index 100% rename from Src/StdLib/Lib/test/test_pickle.py rename to src/core/IronPython.StdLib/Lib/test/test_pickle.py diff --git a/Src/StdLib/Lib/test/test_pickletools.py b/src/core/IronPython.StdLib/Lib/test/test_pickletools.py similarity index 100% rename from Src/StdLib/Lib/test/test_pickletools.py rename to src/core/IronPython.StdLib/Lib/test/test_pickletools.py diff --git a/Src/StdLib/Lib/test/test_pipes.py b/src/core/IronPython.StdLib/Lib/test/test_pipes.py similarity index 100% rename from Src/StdLib/Lib/test/test_pipes.py rename to src/core/IronPython.StdLib/Lib/test/test_pipes.py diff --git a/Src/StdLib/Lib/test/test_pkg.py b/src/core/IronPython.StdLib/Lib/test/test_pkg.py similarity index 100% rename from Src/StdLib/Lib/test/test_pkg.py rename to src/core/IronPython.StdLib/Lib/test/test_pkg.py diff --git a/Src/StdLib/Lib/test/test_pkgimport.py b/src/core/IronPython.StdLib/Lib/test/test_pkgimport.py similarity index 100% rename from Src/StdLib/Lib/test/test_pkgimport.py rename to src/core/IronPython.StdLib/Lib/test/test_pkgimport.py diff --git a/Src/StdLib/Lib/test/test_pkgutil.py b/src/core/IronPython.StdLib/Lib/test/test_pkgutil.py similarity index 100% rename from Src/StdLib/Lib/test/test_pkgutil.py rename to src/core/IronPython.StdLib/Lib/test/test_pkgutil.py diff --git a/Src/StdLib/Lib/test/test_platform.py b/src/core/IronPython.StdLib/Lib/test/test_platform.py similarity index 100% rename from Src/StdLib/Lib/test/test_platform.py rename to src/core/IronPython.StdLib/Lib/test/test_platform.py diff --git a/Src/StdLib/Lib/test/test_plistlib.py b/src/core/IronPython.StdLib/Lib/test/test_plistlib.py similarity index 100% rename from Src/StdLib/Lib/test/test_plistlib.py rename to src/core/IronPython.StdLib/Lib/test/test_plistlib.py diff --git a/Src/StdLib/Lib/test/test_poll.py b/src/core/IronPython.StdLib/Lib/test/test_poll.py similarity index 100% rename from Src/StdLib/Lib/test/test_poll.py rename to src/core/IronPython.StdLib/Lib/test/test_poll.py diff --git a/Src/StdLib/Lib/test/test_popen.py b/src/core/IronPython.StdLib/Lib/test/test_popen.py similarity index 100% rename from Src/StdLib/Lib/test/test_popen.py rename to src/core/IronPython.StdLib/Lib/test/test_popen.py diff --git a/Src/StdLib/Lib/test/test_poplib.py b/src/core/IronPython.StdLib/Lib/test/test_poplib.py similarity index 100% rename from Src/StdLib/Lib/test/test_poplib.py rename to src/core/IronPython.StdLib/Lib/test/test_poplib.py diff --git a/Src/StdLib/Lib/test/test_posix.py b/src/core/IronPython.StdLib/Lib/test/test_posix.py similarity index 100% rename from Src/StdLib/Lib/test/test_posix.py rename to src/core/IronPython.StdLib/Lib/test/test_posix.py diff --git a/Src/StdLib/Lib/test/test_posixpath.py b/src/core/IronPython.StdLib/Lib/test/test_posixpath.py similarity index 100% rename from Src/StdLib/Lib/test/test_posixpath.py rename to src/core/IronPython.StdLib/Lib/test/test_posixpath.py diff --git a/Src/StdLib/Lib/test/test_pow.py b/src/core/IronPython.StdLib/Lib/test/test_pow.py similarity index 100% rename from Src/StdLib/Lib/test/test_pow.py rename to src/core/IronPython.StdLib/Lib/test/test_pow.py diff --git a/Src/StdLib/Lib/test/test_pprint.py b/src/core/IronPython.StdLib/Lib/test/test_pprint.py similarity index 100% rename from Src/StdLib/Lib/test/test_pprint.py rename to src/core/IronPython.StdLib/Lib/test/test_pprint.py diff --git a/Src/StdLib/Lib/test/test_print.py b/src/core/IronPython.StdLib/Lib/test/test_print.py similarity index 100% rename from Src/StdLib/Lib/test/test_print.py rename to src/core/IronPython.StdLib/Lib/test/test_print.py diff --git a/Src/StdLib/Lib/test/test_profile.py b/src/core/IronPython.StdLib/Lib/test/test_profile.py similarity index 100% rename from Src/StdLib/Lib/test/test_profile.py rename to src/core/IronPython.StdLib/Lib/test/test_profile.py diff --git a/Src/StdLib/Lib/test/test_property.py b/src/core/IronPython.StdLib/Lib/test/test_property.py similarity index 100% rename from Src/StdLib/Lib/test/test_property.py rename to src/core/IronPython.StdLib/Lib/test/test_property.py diff --git a/Src/StdLib/Lib/test/test_pstats.py b/src/core/IronPython.StdLib/Lib/test/test_pstats.py similarity index 100% rename from Src/StdLib/Lib/test/test_pstats.py rename to src/core/IronPython.StdLib/Lib/test/test_pstats.py diff --git a/Src/StdLib/Lib/test/test_pty.py b/src/core/IronPython.StdLib/Lib/test/test_pty.py similarity index 100% rename from Src/StdLib/Lib/test/test_pty.py rename to src/core/IronPython.StdLib/Lib/test/test_pty.py diff --git a/Src/StdLib/Lib/test/test_pulldom.py b/src/core/IronPython.StdLib/Lib/test/test_pulldom.py similarity index 100% rename from Src/StdLib/Lib/test/test_pulldom.py rename to src/core/IronPython.StdLib/Lib/test/test_pulldom.py diff --git a/Src/StdLib/Lib/test/test_pwd.py b/src/core/IronPython.StdLib/Lib/test/test_pwd.py similarity index 100% rename from Src/StdLib/Lib/test/test_pwd.py rename to src/core/IronPython.StdLib/Lib/test/test_pwd.py diff --git a/Src/StdLib/Lib/test/test_py_compile.py b/src/core/IronPython.StdLib/Lib/test/test_py_compile.py similarity index 100% rename from Src/StdLib/Lib/test/test_py_compile.py rename to src/core/IronPython.StdLib/Lib/test/test_py_compile.py diff --git a/Src/StdLib/Lib/test/test_pyclbr.py b/src/core/IronPython.StdLib/Lib/test/test_pyclbr.py similarity index 100% rename from Src/StdLib/Lib/test/test_pyclbr.py rename to src/core/IronPython.StdLib/Lib/test/test_pyclbr.py diff --git a/Src/StdLib/Lib/test/test_pydoc.py b/src/core/IronPython.StdLib/Lib/test/test_pydoc.py similarity index 100% rename from Src/StdLib/Lib/test/test_pydoc.py rename to src/core/IronPython.StdLib/Lib/test/test_pydoc.py diff --git a/Src/StdLib/Lib/test/test_pyexpat.py b/src/core/IronPython.StdLib/Lib/test/test_pyexpat.py similarity index 100% rename from Src/StdLib/Lib/test/test_pyexpat.py rename to src/core/IronPython.StdLib/Lib/test/test_pyexpat.py diff --git a/Src/StdLib/Lib/test/test_queue.py b/src/core/IronPython.StdLib/Lib/test/test_queue.py similarity index 100% rename from Src/StdLib/Lib/test/test_queue.py rename to src/core/IronPython.StdLib/Lib/test/test_queue.py diff --git a/Src/StdLib/Lib/test/test_quopri.py b/src/core/IronPython.StdLib/Lib/test/test_quopri.py similarity index 100% rename from Src/StdLib/Lib/test/test_quopri.py rename to src/core/IronPython.StdLib/Lib/test/test_quopri.py diff --git a/Src/StdLib/Lib/test/test_raise.py b/src/core/IronPython.StdLib/Lib/test/test_raise.py similarity index 100% rename from Src/StdLib/Lib/test/test_raise.py rename to src/core/IronPython.StdLib/Lib/test/test_raise.py diff --git a/Src/StdLib/Lib/test/test_random.py b/src/core/IronPython.StdLib/Lib/test/test_random.py similarity index 100% rename from Src/StdLib/Lib/test/test_random.py rename to src/core/IronPython.StdLib/Lib/test/test_random.py diff --git a/Src/StdLib/Lib/test/test_range.py b/src/core/IronPython.StdLib/Lib/test/test_range.py similarity index 100% rename from Src/StdLib/Lib/test/test_range.py rename to src/core/IronPython.StdLib/Lib/test/test_range.py diff --git a/Src/StdLib/Lib/test/test_re.py b/src/core/IronPython.StdLib/Lib/test/test_re.py similarity index 100% rename from Src/StdLib/Lib/test/test_re.py rename to src/core/IronPython.StdLib/Lib/test/test_re.py diff --git a/Src/StdLib/Lib/test/test_readline.py b/src/core/IronPython.StdLib/Lib/test/test_readline.py similarity index 100% rename from Src/StdLib/Lib/test/test_readline.py rename to src/core/IronPython.StdLib/Lib/test/test_readline.py diff --git a/Src/StdLib/Lib/test/test_regrtest.py b/src/core/IronPython.StdLib/Lib/test/test_regrtest.py similarity index 100% rename from Src/StdLib/Lib/test/test_regrtest.py rename to src/core/IronPython.StdLib/Lib/test/test_regrtest.py diff --git a/Src/StdLib/Lib/test/test_reprlib.py b/src/core/IronPython.StdLib/Lib/test/test_reprlib.py similarity index 100% rename from Src/StdLib/Lib/test/test_reprlib.py rename to src/core/IronPython.StdLib/Lib/test/test_reprlib.py diff --git a/Src/StdLib/Lib/test/test_resource.py b/src/core/IronPython.StdLib/Lib/test/test_resource.py similarity index 100% rename from Src/StdLib/Lib/test/test_resource.py rename to src/core/IronPython.StdLib/Lib/test/test_resource.py diff --git a/Src/StdLib/Lib/test/test_richcmp.py b/src/core/IronPython.StdLib/Lib/test/test_richcmp.py similarity index 100% rename from Src/StdLib/Lib/test/test_richcmp.py rename to src/core/IronPython.StdLib/Lib/test/test_richcmp.py diff --git a/Src/StdLib/Lib/test/test_rlcompleter.py b/src/core/IronPython.StdLib/Lib/test/test_rlcompleter.py similarity index 100% rename from Src/StdLib/Lib/test/test_rlcompleter.py rename to src/core/IronPython.StdLib/Lib/test/test_rlcompleter.py diff --git a/Src/StdLib/Lib/test/test_robotparser.py b/src/core/IronPython.StdLib/Lib/test/test_robotparser.py similarity index 100% rename from Src/StdLib/Lib/test/test_robotparser.py rename to src/core/IronPython.StdLib/Lib/test/test_robotparser.py diff --git a/Src/StdLib/Lib/test/test_runpy.py b/src/core/IronPython.StdLib/Lib/test/test_runpy.py similarity index 100% rename from Src/StdLib/Lib/test/test_runpy.py rename to src/core/IronPython.StdLib/Lib/test/test_runpy.py diff --git a/Src/StdLib/Lib/test/test_sax.py b/src/core/IronPython.StdLib/Lib/test/test_sax.py similarity index 100% rename from Src/StdLib/Lib/test/test_sax.py rename to src/core/IronPython.StdLib/Lib/test/test_sax.py diff --git a/Src/StdLib/Lib/test/test_sched.py b/src/core/IronPython.StdLib/Lib/test/test_sched.py similarity index 100% rename from Src/StdLib/Lib/test/test_sched.py rename to src/core/IronPython.StdLib/Lib/test/test_sched.py diff --git a/Src/StdLib/Lib/test/test_scope.py b/src/core/IronPython.StdLib/Lib/test/test_scope.py similarity index 100% rename from Src/StdLib/Lib/test/test_scope.py rename to src/core/IronPython.StdLib/Lib/test/test_scope.py diff --git a/Src/StdLib/Lib/test/test_script_helper.py b/src/core/IronPython.StdLib/Lib/test/test_script_helper.py similarity index 100% rename from Src/StdLib/Lib/test/test_script_helper.py rename to src/core/IronPython.StdLib/Lib/test/test_script_helper.py diff --git a/Src/StdLib/Lib/test/test_select.py b/src/core/IronPython.StdLib/Lib/test/test_select.py similarity index 100% rename from Src/StdLib/Lib/test/test_select.py rename to src/core/IronPython.StdLib/Lib/test/test_select.py diff --git a/Src/StdLib/Lib/test/test_selectors.py b/src/core/IronPython.StdLib/Lib/test/test_selectors.py similarity index 100% rename from Src/StdLib/Lib/test/test_selectors.py rename to src/core/IronPython.StdLib/Lib/test/test_selectors.py diff --git a/Src/StdLib/Lib/test/test_set.py b/src/core/IronPython.StdLib/Lib/test/test_set.py similarity index 100% rename from Src/StdLib/Lib/test/test_set.py rename to src/core/IronPython.StdLib/Lib/test/test_set.py diff --git a/Src/StdLib/Lib/test/test_setcomps.py b/src/core/IronPython.StdLib/Lib/test/test_setcomps.py similarity index 100% rename from Src/StdLib/Lib/test/test_setcomps.py rename to src/core/IronPython.StdLib/Lib/test/test_setcomps.py diff --git a/Src/StdLib/Lib/test/test_shelve.py b/src/core/IronPython.StdLib/Lib/test/test_shelve.py similarity index 100% rename from Src/StdLib/Lib/test/test_shelve.py rename to src/core/IronPython.StdLib/Lib/test/test_shelve.py diff --git a/Src/StdLib/Lib/test/test_shlex.py b/src/core/IronPython.StdLib/Lib/test/test_shlex.py similarity index 100% rename from Src/StdLib/Lib/test/test_shlex.py rename to src/core/IronPython.StdLib/Lib/test/test_shlex.py diff --git a/Src/StdLib/Lib/test/test_shutil.py b/src/core/IronPython.StdLib/Lib/test/test_shutil.py similarity index 100% rename from Src/StdLib/Lib/test/test_shutil.py rename to src/core/IronPython.StdLib/Lib/test/test_shutil.py diff --git a/Src/StdLib/Lib/test/test_signal.py b/src/core/IronPython.StdLib/Lib/test/test_signal.py similarity index 100% rename from Src/StdLib/Lib/test/test_signal.py rename to src/core/IronPython.StdLib/Lib/test/test_signal.py diff --git a/Src/StdLib/Lib/test/test_site.py b/src/core/IronPython.StdLib/Lib/test/test_site.py similarity index 100% rename from Src/StdLib/Lib/test/test_site.py rename to src/core/IronPython.StdLib/Lib/test/test_site.py diff --git a/Src/StdLib/Lib/test/test_slice.py b/src/core/IronPython.StdLib/Lib/test/test_slice.py similarity index 100% rename from Src/StdLib/Lib/test/test_slice.py rename to src/core/IronPython.StdLib/Lib/test/test_slice.py diff --git a/Src/StdLib/Lib/test/test_smtpd.py b/src/core/IronPython.StdLib/Lib/test/test_smtpd.py similarity index 100% rename from Src/StdLib/Lib/test/test_smtpd.py rename to src/core/IronPython.StdLib/Lib/test/test_smtpd.py diff --git a/Src/StdLib/Lib/test/test_smtplib.py b/src/core/IronPython.StdLib/Lib/test/test_smtplib.py similarity index 100% rename from Src/StdLib/Lib/test/test_smtplib.py rename to src/core/IronPython.StdLib/Lib/test/test_smtplib.py diff --git a/Src/StdLib/Lib/test/test_smtpnet.py b/src/core/IronPython.StdLib/Lib/test/test_smtpnet.py similarity index 100% rename from Src/StdLib/Lib/test/test_smtpnet.py rename to src/core/IronPython.StdLib/Lib/test/test_smtpnet.py diff --git a/Src/StdLib/Lib/test/test_sndhdr.py b/src/core/IronPython.StdLib/Lib/test/test_sndhdr.py similarity index 100% rename from Src/StdLib/Lib/test/test_sndhdr.py rename to src/core/IronPython.StdLib/Lib/test/test_sndhdr.py diff --git a/Src/StdLib/Lib/test/test_socket.py b/src/core/IronPython.StdLib/Lib/test/test_socket.py similarity index 100% rename from Src/StdLib/Lib/test/test_socket.py rename to src/core/IronPython.StdLib/Lib/test/test_socket.py diff --git a/Src/StdLib/Lib/test/test_socketserver.py b/src/core/IronPython.StdLib/Lib/test/test_socketserver.py similarity index 100% rename from Src/StdLib/Lib/test/test_socketserver.py rename to src/core/IronPython.StdLib/Lib/test/test_socketserver.py diff --git a/Src/StdLib/Lib/test/test_sort.py b/src/core/IronPython.StdLib/Lib/test/test_sort.py similarity index 100% rename from Src/StdLib/Lib/test/test_sort.py rename to src/core/IronPython.StdLib/Lib/test/test_sort.py diff --git a/Src/StdLib/Lib/test/test_source_encoding.py b/src/core/IronPython.StdLib/Lib/test/test_source_encoding.py similarity index 100% rename from Src/StdLib/Lib/test/test_source_encoding.py rename to src/core/IronPython.StdLib/Lib/test/test_source_encoding.py diff --git a/Src/StdLib/Lib/test/test_spwd.py b/src/core/IronPython.StdLib/Lib/test/test_spwd.py similarity index 100% rename from Src/StdLib/Lib/test/test_spwd.py rename to src/core/IronPython.StdLib/Lib/test/test_spwd.py diff --git a/Src/StdLib/Lib/test/test_sqlite.py b/src/core/IronPython.StdLib/Lib/test/test_sqlite.py similarity index 100% rename from Src/StdLib/Lib/test/test_sqlite.py rename to src/core/IronPython.StdLib/Lib/test/test_sqlite.py diff --git a/Src/StdLib/Lib/test/test_ssl.py b/src/core/IronPython.StdLib/Lib/test/test_ssl.py similarity index 100% rename from Src/StdLib/Lib/test/test_ssl.py rename to src/core/IronPython.StdLib/Lib/test/test_ssl.py diff --git a/Src/StdLib/Lib/test/test_startfile.py b/src/core/IronPython.StdLib/Lib/test/test_startfile.py similarity index 100% rename from Src/StdLib/Lib/test/test_startfile.py rename to src/core/IronPython.StdLib/Lib/test/test_startfile.py diff --git a/Src/StdLib/Lib/test/test_stat.py b/src/core/IronPython.StdLib/Lib/test/test_stat.py similarity index 100% rename from Src/StdLib/Lib/test/test_stat.py rename to src/core/IronPython.StdLib/Lib/test/test_stat.py diff --git a/Src/StdLib/Lib/test/test_statistics.py b/src/core/IronPython.StdLib/Lib/test/test_statistics.py similarity index 100% rename from Src/StdLib/Lib/test/test_statistics.py rename to src/core/IronPython.StdLib/Lib/test/test_statistics.py diff --git a/Src/StdLib/Lib/test/test_strftime.py b/src/core/IronPython.StdLib/Lib/test/test_strftime.py similarity index 100% rename from Src/StdLib/Lib/test/test_strftime.py rename to src/core/IronPython.StdLib/Lib/test/test_strftime.py diff --git a/Src/StdLib/Lib/test/test_string.py b/src/core/IronPython.StdLib/Lib/test/test_string.py similarity index 100% rename from Src/StdLib/Lib/test/test_string.py rename to src/core/IronPython.StdLib/Lib/test/test_string.py diff --git a/Src/StdLib/Lib/test/test_stringprep.py b/src/core/IronPython.StdLib/Lib/test/test_stringprep.py similarity index 100% rename from Src/StdLib/Lib/test/test_stringprep.py rename to src/core/IronPython.StdLib/Lib/test/test_stringprep.py diff --git a/Src/StdLib/Lib/test/test_strlit.py b/src/core/IronPython.StdLib/Lib/test/test_strlit.py similarity index 100% rename from Src/StdLib/Lib/test/test_strlit.py rename to src/core/IronPython.StdLib/Lib/test/test_strlit.py diff --git a/Src/StdLib/Lib/test/test_strptime.py b/src/core/IronPython.StdLib/Lib/test/test_strptime.py similarity index 100% rename from Src/StdLib/Lib/test/test_strptime.py rename to src/core/IronPython.StdLib/Lib/test/test_strptime.py diff --git a/Src/StdLib/Lib/test/test_strtod.py b/src/core/IronPython.StdLib/Lib/test/test_strtod.py similarity index 100% rename from Src/StdLib/Lib/test/test_strtod.py rename to src/core/IronPython.StdLib/Lib/test/test_strtod.py diff --git a/Src/StdLib/Lib/test/test_struct.py b/src/core/IronPython.StdLib/Lib/test/test_struct.py similarity index 100% rename from Src/StdLib/Lib/test/test_struct.py rename to src/core/IronPython.StdLib/Lib/test/test_struct.py diff --git a/Src/StdLib/Lib/test/test_structmembers.py b/src/core/IronPython.StdLib/Lib/test/test_structmembers.py similarity index 100% rename from Src/StdLib/Lib/test/test_structmembers.py rename to src/core/IronPython.StdLib/Lib/test/test_structmembers.py diff --git a/Src/StdLib/Lib/test/test_structseq.py b/src/core/IronPython.StdLib/Lib/test/test_structseq.py similarity index 100% rename from Src/StdLib/Lib/test/test_structseq.py rename to src/core/IronPython.StdLib/Lib/test/test_structseq.py diff --git a/Src/StdLib/Lib/test/test_subprocess.py b/src/core/IronPython.StdLib/Lib/test/test_subprocess.py similarity index 100% rename from Src/StdLib/Lib/test/test_subprocess.py rename to src/core/IronPython.StdLib/Lib/test/test_subprocess.py diff --git a/Src/StdLib/Lib/test/test_sunau.py b/src/core/IronPython.StdLib/Lib/test/test_sunau.py similarity index 100% rename from Src/StdLib/Lib/test/test_sunau.py rename to src/core/IronPython.StdLib/Lib/test/test_sunau.py diff --git a/Src/StdLib/Lib/test/test_sundry.py b/src/core/IronPython.StdLib/Lib/test/test_sundry.py similarity index 100% rename from Src/StdLib/Lib/test/test_sundry.py rename to src/core/IronPython.StdLib/Lib/test/test_sundry.py diff --git a/Src/StdLib/Lib/test/test_super.py b/src/core/IronPython.StdLib/Lib/test/test_super.py similarity index 100% rename from Src/StdLib/Lib/test/test_super.py rename to src/core/IronPython.StdLib/Lib/test/test_super.py diff --git a/Src/StdLib/Lib/test/test_support.py b/src/core/IronPython.StdLib/Lib/test/test_support.py similarity index 100% rename from Src/StdLib/Lib/test/test_support.py rename to src/core/IronPython.StdLib/Lib/test/test_support.py diff --git a/Src/StdLib/Lib/test/test_symtable.py b/src/core/IronPython.StdLib/Lib/test/test_symtable.py similarity index 100% rename from Src/StdLib/Lib/test/test_symtable.py rename to src/core/IronPython.StdLib/Lib/test/test_symtable.py diff --git a/Src/StdLib/Lib/test/test_syntax.py b/src/core/IronPython.StdLib/Lib/test/test_syntax.py similarity index 100% rename from Src/StdLib/Lib/test/test_syntax.py rename to src/core/IronPython.StdLib/Lib/test/test_syntax.py diff --git a/Src/StdLib/Lib/test/test_sys.py b/src/core/IronPython.StdLib/Lib/test/test_sys.py similarity index 100% rename from Src/StdLib/Lib/test/test_sys.py rename to src/core/IronPython.StdLib/Lib/test/test_sys.py diff --git a/Src/StdLib/Lib/test/test_sys_setprofile.py b/src/core/IronPython.StdLib/Lib/test/test_sys_setprofile.py similarity index 100% rename from Src/StdLib/Lib/test/test_sys_setprofile.py rename to src/core/IronPython.StdLib/Lib/test/test_sys_setprofile.py diff --git a/Src/StdLib/Lib/test/test_sys_settrace.py b/src/core/IronPython.StdLib/Lib/test/test_sys_settrace.py similarity index 100% rename from Src/StdLib/Lib/test/test_sys_settrace.py rename to src/core/IronPython.StdLib/Lib/test/test_sys_settrace.py diff --git a/Src/StdLib/Lib/test/test_sysconfig.py b/src/core/IronPython.StdLib/Lib/test/test_sysconfig.py similarity index 100% rename from Src/StdLib/Lib/test/test_sysconfig.py rename to src/core/IronPython.StdLib/Lib/test/test_sysconfig.py diff --git a/Src/StdLib/Lib/test/test_syslog.py b/src/core/IronPython.StdLib/Lib/test/test_syslog.py similarity index 100% rename from Src/StdLib/Lib/test/test_syslog.py rename to src/core/IronPython.StdLib/Lib/test/test_syslog.py diff --git a/Src/StdLib/Lib/test/test_tarfile.py b/src/core/IronPython.StdLib/Lib/test/test_tarfile.py similarity index 100% rename from Src/StdLib/Lib/test/test_tarfile.py rename to src/core/IronPython.StdLib/Lib/test/test_tarfile.py diff --git a/Src/StdLib/Lib/test/test_tcl.py b/src/core/IronPython.StdLib/Lib/test/test_tcl.py similarity index 100% rename from Src/StdLib/Lib/test/test_tcl.py rename to src/core/IronPython.StdLib/Lib/test/test_tcl.py diff --git a/Src/StdLib/Lib/test/test_telnetlib.py b/src/core/IronPython.StdLib/Lib/test/test_telnetlib.py similarity index 100% rename from Src/StdLib/Lib/test/test_telnetlib.py rename to src/core/IronPython.StdLib/Lib/test/test_telnetlib.py diff --git a/Src/StdLib/Lib/test/test_tempfile.py b/src/core/IronPython.StdLib/Lib/test/test_tempfile.py similarity index 100% rename from Src/StdLib/Lib/test/test_tempfile.py rename to src/core/IronPython.StdLib/Lib/test/test_tempfile.py diff --git a/Src/StdLib/Lib/test/test_textwrap.py b/src/core/IronPython.StdLib/Lib/test/test_textwrap.py similarity index 100% rename from Src/StdLib/Lib/test/test_textwrap.py rename to src/core/IronPython.StdLib/Lib/test/test_textwrap.py diff --git a/Src/StdLib/Lib/test/test_thread.py b/src/core/IronPython.StdLib/Lib/test/test_thread.py similarity index 100% rename from Src/StdLib/Lib/test/test_thread.py rename to src/core/IronPython.StdLib/Lib/test/test_thread.py diff --git a/Src/StdLib/Lib/test/test_threaded_import.py b/src/core/IronPython.StdLib/Lib/test/test_threaded_import.py similarity index 100% rename from Src/StdLib/Lib/test/test_threaded_import.py rename to src/core/IronPython.StdLib/Lib/test/test_threaded_import.py diff --git a/Src/StdLib/Lib/test/test_threadedtempfile.py b/src/core/IronPython.StdLib/Lib/test/test_threadedtempfile.py similarity index 100% rename from Src/StdLib/Lib/test/test_threadedtempfile.py rename to src/core/IronPython.StdLib/Lib/test/test_threadedtempfile.py diff --git a/Src/StdLib/Lib/test/test_threading.py b/src/core/IronPython.StdLib/Lib/test/test_threading.py similarity index 100% rename from Src/StdLib/Lib/test/test_threading.py rename to src/core/IronPython.StdLib/Lib/test/test_threading.py diff --git a/Src/StdLib/Lib/test/test_threading_local.py b/src/core/IronPython.StdLib/Lib/test/test_threading_local.py similarity index 100% rename from Src/StdLib/Lib/test/test_threading_local.py rename to src/core/IronPython.StdLib/Lib/test/test_threading_local.py diff --git a/Src/StdLib/Lib/test/test_threadsignals.py b/src/core/IronPython.StdLib/Lib/test/test_threadsignals.py similarity index 100% rename from Src/StdLib/Lib/test/test_threadsignals.py rename to src/core/IronPython.StdLib/Lib/test/test_threadsignals.py diff --git a/Src/StdLib/Lib/test/test_time.py b/src/core/IronPython.StdLib/Lib/test/test_time.py similarity index 100% rename from Src/StdLib/Lib/test/test_time.py rename to src/core/IronPython.StdLib/Lib/test/test_time.py diff --git a/Src/StdLib/Lib/test/test_timeit.py b/src/core/IronPython.StdLib/Lib/test/test_timeit.py similarity index 100% rename from Src/StdLib/Lib/test/test_timeit.py rename to src/core/IronPython.StdLib/Lib/test/test_timeit.py diff --git a/Src/StdLib/Lib/test/test_timeout.py b/src/core/IronPython.StdLib/Lib/test/test_timeout.py similarity index 100% rename from Src/StdLib/Lib/test/test_timeout.py rename to src/core/IronPython.StdLib/Lib/test/test_timeout.py diff --git a/Src/StdLib/Lib/test/test_tk.py b/src/core/IronPython.StdLib/Lib/test/test_tk.py similarity index 100% rename from Src/StdLib/Lib/test/test_tk.py rename to src/core/IronPython.StdLib/Lib/test/test_tk.py diff --git a/Src/StdLib/Lib/test/test_tokenize.py b/src/core/IronPython.StdLib/Lib/test/test_tokenize.py similarity index 100% rename from Src/StdLib/Lib/test/test_tokenize.py rename to src/core/IronPython.StdLib/Lib/test/test_tokenize.py diff --git a/Src/StdLib/Lib/test/test_tools/__init__.py b/src/core/IronPython.StdLib/Lib/test/test_tools/__init__.py similarity index 100% rename from Src/StdLib/Lib/test/test_tools/__init__.py rename to src/core/IronPython.StdLib/Lib/test/test_tools/__init__.py diff --git a/Src/StdLib/Lib/test/test_tools/__main__.py b/src/core/IronPython.StdLib/Lib/test/test_tools/__main__.py similarity index 100% rename from Src/StdLib/Lib/test/test_tools/__main__.py rename to src/core/IronPython.StdLib/Lib/test/test_tools/__main__.py diff --git a/Src/StdLib/Lib/test/test_tools/test_gprof2html.py b/src/core/IronPython.StdLib/Lib/test/test_tools/test_gprof2html.py similarity index 100% rename from Src/StdLib/Lib/test/test_tools/test_gprof2html.py rename to src/core/IronPython.StdLib/Lib/test/test_tools/test_gprof2html.py diff --git a/Src/StdLib/Lib/test/test_tools/test_md5sum.py b/src/core/IronPython.StdLib/Lib/test/test_tools/test_md5sum.py similarity index 100% rename from Src/StdLib/Lib/test/test_tools/test_md5sum.py rename to src/core/IronPython.StdLib/Lib/test/test_tools/test_md5sum.py diff --git a/Src/StdLib/Lib/test/test_tools/test_pdeps.py b/src/core/IronPython.StdLib/Lib/test/test_tools/test_pdeps.py similarity index 100% rename from Src/StdLib/Lib/test/test_tools/test_pdeps.py rename to src/core/IronPython.StdLib/Lib/test/test_tools/test_pdeps.py diff --git a/Src/StdLib/Lib/test/test_tools/test_pindent.py b/src/core/IronPython.StdLib/Lib/test/test_tools/test_pindent.py similarity index 100% rename from Src/StdLib/Lib/test/test_tools/test_pindent.py rename to src/core/IronPython.StdLib/Lib/test/test_tools/test_pindent.py diff --git a/Src/StdLib/Lib/test/test_tools/test_reindent.py b/src/core/IronPython.StdLib/Lib/test/test_tools/test_reindent.py similarity index 100% rename from Src/StdLib/Lib/test/test_tools/test_reindent.py rename to src/core/IronPython.StdLib/Lib/test/test_tools/test_reindent.py diff --git a/Src/StdLib/Lib/test/test_tools/test_sundry.py b/src/core/IronPython.StdLib/Lib/test/test_tools/test_sundry.py similarity index 100% rename from Src/StdLib/Lib/test/test_tools/test_sundry.py rename to src/core/IronPython.StdLib/Lib/test/test_tools/test_sundry.py diff --git a/Src/StdLib/Lib/test/test_tools/test_unparse.py b/src/core/IronPython.StdLib/Lib/test/test_tools/test_unparse.py similarity index 100% rename from Src/StdLib/Lib/test/test_tools/test_unparse.py rename to src/core/IronPython.StdLib/Lib/test/test_tools/test_unparse.py diff --git a/Src/StdLib/Lib/test/test_trace.py b/src/core/IronPython.StdLib/Lib/test/test_trace.py similarity index 100% rename from Src/StdLib/Lib/test/test_trace.py rename to src/core/IronPython.StdLib/Lib/test/test_trace.py diff --git a/Src/StdLib/Lib/test/test_traceback.py b/src/core/IronPython.StdLib/Lib/test/test_traceback.py similarity index 100% rename from Src/StdLib/Lib/test/test_traceback.py rename to src/core/IronPython.StdLib/Lib/test/test_traceback.py diff --git a/Src/StdLib/Lib/test/test_tracemalloc.py b/src/core/IronPython.StdLib/Lib/test/test_tracemalloc.py similarity index 100% rename from Src/StdLib/Lib/test/test_tracemalloc.py rename to src/core/IronPython.StdLib/Lib/test/test_tracemalloc.py diff --git a/Src/StdLib/Lib/test/test_ttk_guionly.py b/src/core/IronPython.StdLib/Lib/test/test_ttk_guionly.py similarity index 100% rename from Src/StdLib/Lib/test/test_ttk_guionly.py rename to src/core/IronPython.StdLib/Lib/test/test_ttk_guionly.py diff --git a/Src/StdLib/Lib/test/test_ttk_textonly.py b/src/core/IronPython.StdLib/Lib/test/test_ttk_textonly.py similarity index 100% rename from Src/StdLib/Lib/test/test_ttk_textonly.py rename to src/core/IronPython.StdLib/Lib/test/test_ttk_textonly.py diff --git a/Src/StdLib/Lib/test/test_tuple.py b/src/core/IronPython.StdLib/Lib/test/test_tuple.py similarity index 100% rename from Src/StdLib/Lib/test/test_tuple.py rename to src/core/IronPython.StdLib/Lib/test/test_tuple.py diff --git a/Src/StdLib/Lib/test/test_typechecks.py b/src/core/IronPython.StdLib/Lib/test/test_typechecks.py similarity index 100% rename from Src/StdLib/Lib/test/test_typechecks.py rename to src/core/IronPython.StdLib/Lib/test/test_typechecks.py diff --git a/Src/StdLib/Lib/test/test_types.py b/src/core/IronPython.StdLib/Lib/test/test_types.py similarity index 100% rename from Src/StdLib/Lib/test/test_types.py rename to src/core/IronPython.StdLib/Lib/test/test_types.py diff --git a/Src/StdLib/Lib/test/test_typing.py b/src/core/IronPython.StdLib/Lib/test/test_typing.py similarity index 100% rename from Src/StdLib/Lib/test/test_typing.py rename to src/core/IronPython.StdLib/Lib/test/test_typing.py diff --git a/Src/StdLib/Lib/test/test_ucn.py b/src/core/IronPython.StdLib/Lib/test/test_ucn.py similarity index 100% rename from Src/StdLib/Lib/test/test_ucn.py rename to src/core/IronPython.StdLib/Lib/test/test_ucn.py diff --git a/Src/StdLib/Lib/test/test_unary.py b/src/core/IronPython.StdLib/Lib/test/test_unary.py similarity index 100% rename from Src/StdLib/Lib/test/test_unary.py rename to src/core/IronPython.StdLib/Lib/test/test_unary.py diff --git a/Src/StdLib/Lib/test/test_unicode.py b/src/core/IronPython.StdLib/Lib/test/test_unicode.py similarity index 100% rename from Src/StdLib/Lib/test/test_unicode.py rename to src/core/IronPython.StdLib/Lib/test/test_unicode.py diff --git a/Src/StdLib/Lib/test/test_unicode_file.py b/src/core/IronPython.StdLib/Lib/test/test_unicode_file.py similarity index 100% rename from Src/StdLib/Lib/test/test_unicode_file.py rename to src/core/IronPython.StdLib/Lib/test/test_unicode_file.py diff --git a/Src/StdLib/Lib/test/test_unicodedata.py b/src/core/IronPython.StdLib/Lib/test/test_unicodedata.py similarity index 100% rename from Src/StdLib/Lib/test/test_unicodedata.py rename to src/core/IronPython.StdLib/Lib/test/test_unicodedata.py diff --git a/Src/StdLib/Lib/test/test_unittest.py b/src/core/IronPython.StdLib/Lib/test/test_unittest.py similarity index 100% rename from Src/StdLib/Lib/test/test_unittest.py rename to src/core/IronPython.StdLib/Lib/test/test_unittest.py diff --git a/Src/StdLib/Lib/test/test_univnewlines.py b/src/core/IronPython.StdLib/Lib/test/test_univnewlines.py similarity index 100% rename from Src/StdLib/Lib/test/test_univnewlines.py rename to src/core/IronPython.StdLib/Lib/test/test_univnewlines.py diff --git a/Src/StdLib/Lib/test/test_unpack.py b/src/core/IronPython.StdLib/Lib/test/test_unpack.py similarity index 100% rename from Src/StdLib/Lib/test/test_unpack.py rename to src/core/IronPython.StdLib/Lib/test/test_unpack.py diff --git a/Src/StdLib/Lib/test/test_unpack_ex.py b/src/core/IronPython.StdLib/Lib/test/test_unpack_ex.py similarity index 100% rename from Src/StdLib/Lib/test/test_unpack_ex.py rename to src/core/IronPython.StdLib/Lib/test/test_unpack_ex.py diff --git a/Src/StdLib/Lib/test/test_urllib.py b/src/core/IronPython.StdLib/Lib/test/test_urllib.py similarity index 100% rename from Src/StdLib/Lib/test/test_urllib.py rename to src/core/IronPython.StdLib/Lib/test/test_urllib.py diff --git a/Src/StdLib/Lib/test/test_urllib2.py b/src/core/IronPython.StdLib/Lib/test/test_urllib2.py similarity index 100% rename from Src/StdLib/Lib/test/test_urllib2.py rename to src/core/IronPython.StdLib/Lib/test/test_urllib2.py diff --git a/Src/StdLib/Lib/test/test_urllib2_localnet.py b/src/core/IronPython.StdLib/Lib/test/test_urllib2_localnet.py similarity index 100% rename from Src/StdLib/Lib/test/test_urllib2_localnet.py rename to src/core/IronPython.StdLib/Lib/test/test_urllib2_localnet.py diff --git a/Src/StdLib/Lib/test/test_urllib2net.py b/src/core/IronPython.StdLib/Lib/test/test_urllib2net.py similarity index 100% rename from Src/StdLib/Lib/test/test_urllib2net.py rename to src/core/IronPython.StdLib/Lib/test/test_urllib2net.py diff --git a/Src/StdLib/Lib/test/test_urllib_response.py b/src/core/IronPython.StdLib/Lib/test/test_urllib_response.py similarity index 100% rename from Src/StdLib/Lib/test/test_urllib_response.py rename to src/core/IronPython.StdLib/Lib/test/test_urllib_response.py diff --git a/Src/StdLib/Lib/test/test_urllibnet.py b/src/core/IronPython.StdLib/Lib/test/test_urllibnet.py similarity index 100% rename from Src/StdLib/Lib/test/test_urllibnet.py rename to src/core/IronPython.StdLib/Lib/test/test_urllibnet.py diff --git a/Src/StdLib/Lib/test/test_urlparse.py b/src/core/IronPython.StdLib/Lib/test/test_urlparse.py old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/test/test_urlparse.py rename to src/core/IronPython.StdLib/Lib/test/test_urlparse.py diff --git a/Src/StdLib/Lib/test/test_userdict.py b/src/core/IronPython.StdLib/Lib/test/test_userdict.py similarity index 100% rename from Src/StdLib/Lib/test/test_userdict.py rename to src/core/IronPython.StdLib/Lib/test/test_userdict.py diff --git a/Src/StdLib/Lib/test/test_userlist.py b/src/core/IronPython.StdLib/Lib/test/test_userlist.py similarity index 100% rename from Src/StdLib/Lib/test/test_userlist.py rename to src/core/IronPython.StdLib/Lib/test/test_userlist.py diff --git a/Src/StdLib/Lib/test/test_userstring.py b/src/core/IronPython.StdLib/Lib/test/test_userstring.py old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/test/test_userstring.py rename to src/core/IronPython.StdLib/Lib/test/test_userstring.py diff --git a/Src/StdLib/Lib/test/test_utf8_mode.py b/src/core/IronPython.StdLib/Lib/test/test_utf8_mode.py similarity index 100% rename from Src/StdLib/Lib/test/test_utf8_mode.py rename to src/core/IronPython.StdLib/Lib/test/test_utf8_mode.py diff --git a/Src/StdLib/Lib/test/test_uu.py b/src/core/IronPython.StdLib/Lib/test/test_uu.py similarity index 100% rename from Src/StdLib/Lib/test/test_uu.py rename to src/core/IronPython.StdLib/Lib/test/test_uu.py diff --git a/Src/StdLib/Lib/test/test_uuid.py b/src/core/IronPython.StdLib/Lib/test/test_uuid.py similarity index 100% rename from Src/StdLib/Lib/test/test_uuid.py rename to src/core/IronPython.StdLib/Lib/test/test_uuid.py diff --git a/Src/StdLib/Lib/test/test_venv.py b/src/core/IronPython.StdLib/Lib/test/test_venv.py similarity index 100% rename from Src/StdLib/Lib/test/test_venv.py rename to src/core/IronPython.StdLib/Lib/test/test_venv.py diff --git a/Src/StdLib/Lib/test/test_wait3.py b/src/core/IronPython.StdLib/Lib/test/test_wait3.py similarity index 100% rename from Src/StdLib/Lib/test/test_wait3.py rename to src/core/IronPython.StdLib/Lib/test/test_wait3.py diff --git a/Src/StdLib/Lib/test/test_wait4.py b/src/core/IronPython.StdLib/Lib/test/test_wait4.py similarity index 100% rename from Src/StdLib/Lib/test/test_wait4.py rename to src/core/IronPython.StdLib/Lib/test/test_wait4.py diff --git a/Src/StdLib/Lib/test/test_warnings.py b/src/core/IronPython.StdLib/Lib/test/test_warnings.py similarity index 100% rename from Src/StdLib/Lib/test/test_warnings.py rename to src/core/IronPython.StdLib/Lib/test/test_warnings.py diff --git a/Src/StdLib/Lib/test/test_wave.py b/src/core/IronPython.StdLib/Lib/test/test_wave.py similarity index 100% rename from Src/StdLib/Lib/test/test_wave.py rename to src/core/IronPython.StdLib/Lib/test/test_wave.py diff --git a/Src/StdLib/Lib/test/test_weakref.py b/src/core/IronPython.StdLib/Lib/test/test_weakref.py similarity index 100% rename from Src/StdLib/Lib/test/test_weakref.py rename to src/core/IronPython.StdLib/Lib/test/test_weakref.py diff --git a/Src/StdLib/Lib/test/test_weakset.py b/src/core/IronPython.StdLib/Lib/test/test_weakset.py similarity index 100% rename from Src/StdLib/Lib/test/test_weakset.py rename to src/core/IronPython.StdLib/Lib/test/test_weakset.py diff --git a/Src/StdLib/Lib/test/test_webbrowser.py b/src/core/IronPython.StdLib/Lib/test/test_webbrowser.py similarity index 100% rename from Src/StdLib/Lib/test/test_webbrowser.py rename to src/core/IronPython.StdLib/Lib/test/test_webbrowser.py diff --git a/Src/StdLib/Lib/test/test_winreg.py b/src/core/IronPython.StdLib/Lib/test/test_winreg.py similarity index 100% rename from Src/StdLib/Lib/test/test_winreg.py rename to src/core/IronPython.StdLib/Lib/test/test_winreg.py diff --git a/Src/StdLib/Lib/test/test_winsound.py b/src/core/IronPython.StdLib/Lib/test/test_winsound.py similarity index 100% rename from Src/StdLib/Lib/test/test_winsound.py rename to src/core/IronPython.StdLib/Lib/test/test_winsound.py diff --git a/Src/StdLib/Lib/test/test_with.py b/src/core/IronPython.StdLib/Lib/test/test_with.py similarity index 100% rename from Src/StdLib/Lib/test/test_with.py rename to src/core/IronPython.StdLib/Lib/test/test_with.py diff --git a/Src/StdLib/Lib/test/test_wsgiref.py b/src/core/IronPython.StdLib/Lib/test/test_wsgiref.py similarity index 100% rename from Src/StdLib/Lib/test/test_wsgiref.py rename to src/core/IronPython.StdLib/Lib/test/test_wsgiref.py diff --git a/Src/StdLib/Lib/test/test_xdrlib.py b/src/core/IronPython.StdLib/Lib/test/test_xdrlib.py similarity index 100% rename from Src/StdLib/Lib/test/test_xdrlib.py rename to src/core/IronPython.StdLib/Lib/test/test_xdrlib.py diff --git a/Src/StdLib/Lib/test/test_xml_dom_minicompat.py b/src/core/IronPython.StdLib/Lib/test/test_xml_dom_minicompat.py similarity index 100% rename from Src/StdLib/Lib/test/test_xml_dom_minicompat.py rename to src/core/IronPython.StdLib/Lib/test/test_xml_dom_minicompat.py diff --git a/Src/StdLib/Lib/test/test_xml_etree.py b/src/core/IronPython.StdLib/Lib/test/test_xml_etree.py similarity index 100% rename from Src/StdLib/Lib/test/test_xml_etree.py rename to src/core/IronPython.StdLib/Lib/test/test_xml_etree.py diff --git a/Src/StdLib/Lib/test/test_xml_etree_c.py b/src/core/IronPython.StdLib/Lib/test/test_xml_etree_c.py similarity index 100% rename from Src/StdLib/Lib/test/test_xml_etree_c.py rename to src/core/IronPython.StdLib/Lib/test/test_xml_etree_c.py diff --git a/Src/StdLib/Lib/test/test_xmlrpc.py b/src/core/IronPython.StdLib/Lib/test/test_xmlrpc.py similarity index 100% rename from Src/StdLib/Lib/test/test_xmlrpc.py rename to src/core/IronPython.StdLib/Lib/test/test_xmlrpc.py diff --git a/Src/StdLib/Lib/test/test_xmlrpc_net.py b/src/core/IronPython.StdLib/Lib/test/test_xmlrpc_net.py similarity index 100% rename from Src/StdLib/Lib/test/test_xmlrpc_net.py rename to src/core/IronPython.StdLib/Lib/test/test_xmlrpc_net.py diff --git a/Src/StdLib/Lib/test/test_zipfile.py b/src/core/IronPython.StdLib/Lib/test/test_zipfile.py similarity index 100% rename from Src/StdLib/Lib/test/test_zipfile.py rename to src/core/IronPython.StdLib/Lib/test/test_zipfile.py diff --git a/Src/StdLib/Lib/test/test_zipfile64.py b/src/core/IronPython.StdLib/Lib/test/test_zipfile64.py similarity index 100% rename from Src/StdLib/Lib/test/test_zipfile64.py rename to src/core/IronPython.StdLib/Lib/test/test_zipfile64.py diff --git a/Src/StdLib/Lib/test/test_zipimport.py b/src/core/IronPython.StdLib/Lib/test/test_zipimport.py similarity index 100% rename from Src/StdLib/Lib/test/test_zipimport.py rename to src/core/IronPython.StdLib/Lib/test/test_zipimport.py diff --git a/Src/StdLib/Lib/test/test_zipimport_support.py b/src/core/IronPython.StdLib/Lib/test/test_zipimport_support.py similarity index 100% rename from Src/StdLib/Lib/test/test_zipimport_support.py rename to src/core/IronPython.StdLib/Lib/test/test_zipimport_support.py diff --git a/Src/StdLib/Lib/test/test_zlib.py b/src/core/IronPython.StdLib/Lib/test/test_zlib.py similarity index 100% rename from Src/StdLib/Lib/test/test_zlib.py rename to src/core/IronPython.StdLib/Lib/test/test_zlib.py diff --git a/Src/StdLib/Lib/test/testcodec.py b/src/core/IronPython.StdLib/Lib/test/testcodec.py similarity index 100% rename from Src/StdLib/Lib/test/testcodec.py rename to src/core/IronPython.StdLib/Lib/test/testcodec.py diff --git a/Src/StdLib/Lib/test/testtar.tar b/src/core/IronPython.StdLib/Lib/test/testtar.tar similarity index 100% rename from Src/StdLib/Lib/test/testtar.tar rename to src/core/IronPython.StdLib/Lib/test/testtar.tar diff --git a/Src/StdLib/Lib/test/tf_inherit_check.py b/src/core/IronPython.StdLib/Lib/test/tf_inherit_check.py similarity index 100% rename from Src/StdLib/Lib/test/tf_inherit_check.py rename to src/core/IronPython.StdLib/Lib/test/tf_inherit_check.py diff --git a/Src/StdLib/Lib/test/threaded_import_hangers.py b/src/core/IronPython.StdLib/Lib/test/threaded_import_hangers.py similarity index 100% rename from Src/StdLib/Lib/test/threaded_import_hangers.py rename to src/core/IronPython.StdLib/Lib/test/threaded_import_hangers.py diff --git a/Src/StdLib/Lib/test/time_hashlib.py b/src/core/IronPython.StdLib/Lib/test/time_hashlib.py similarity index 100% rename from Src/StdLib/Lib/test/time_hashlib.py rename to src/core/IronPython.StdLib/Lib/test/time_hashlib.py diff --git a/Src/StdLib/Lib/test/tokenize_tests-latin1-coding-cookie-and-utf8-bom-sig.txt b/src/core/IronPython.StdLib/Lib/test/tokenize_tests-latin1-coding-cookie-and-utf8-bom-sig.txt similarity index 100% rename from Src/StdLib/Lib/test/tokenize_tests-latin1-coding-cookie-and-utf8-bom-sig.txt rename to src/core/IronPython.StdLib/Lib/test/tokenize_tests-latin1-coding-cookie-and-utf8-bom-sig.txt diff --git a/Src/StdLib/Lib/test/tokenize_tests-no-coding-cookie-and-utf8-bom-sig-only.txt b/src/core/IronPython.StdLib/Lib/test/tokenize_tests-no-coding-cookie-and-utf8-bom-sig-only.txt similarity index 100% rename from Src/StdLib/Lib/test/tokenize_tests-no-coding-cookie-and-utf8-bom-sig-only.txt rename to src/core/IronPython.StdLib/Lib/test/tokenize_tests-no-coding-cookie-and-utf8-bom-sig-only.txt diff --git a/Src/StdLib/Lib/test/tokenize_tests-utf8-coding-cookie-and-no-utf8-bom-sig.txt b/src/core/IronPython.StdLib/Lib/test/tokenize_tests-utf8-coding-cookie-and-no-utf8-bom-sig.txt similarity index 100% rename from Src/StdLib/Lib/test/tokenize_tests-utf8-coding-cookie-and-no-utf8-bom-sig.txt rename to src/core/IronPython.StdLib/Lib/test/tokenize_tests-utf8-coding-cookie-and-no-utf8-bom-sig.txt diff --git a/Src/StdLib/Lib/test/tokenize_tests-utf8-coding-cookie-and-utf8-bom-sig.txt b/src/core/IronPython.StdLib/Lib/test/tokenize_tests-utf8-coding-cookie-and-utf8-bom-sig.txt similarity index 100% rename from Src/StdLib/Lib/test/tokenize_tests-utf8-coding-cookie-and-utf8-bom-sig.txt rename to src/core/IronPython.StdLib/Lib/test/tokenize_tests-utf8-coding-cookie-and-utf8-bom-sig.txt diff --git a/Src/StdLib/Lib/test/tokenize_tests.txt b/src/core/IronPython.StdLib/Lib/test/tokenize_tests.txt similarity index 100% rename from Src/StdLib/Lib/test/tokenize_tests.txt rename to src/core/IronPython.StdLib/Lib/test/tokenize_tests.txt diff --git a/Src/StdLib/Lib/test/tracedmodules/__init__.py b/src/core/IronPython.StdLib/Lib/test/tracedmodules/__init__.py similarity index 100% rename from Src/StdLib/Lib/test/tracedmodules/__init__.py rename to src/core/IronPython.StdLib/Lib/test/tracedmodules/__init__.py diff --git a/Src/StdLib/Lib/test/tracedmodules/testmod.py b/src/core/IronPython.StdLib/Lib/test/tracedmodules/testmod.py similarity index 100% rename from Src/StdLib/Lib/test/tracedmodules/testmod.py rename to src/core/IronPython.StdLib/Lib/test/tracedmodules/testmod.py diff --git a/Src/StdLib/Lib/test/warning_tests.py b/src/core/IronPython.StdLib/Lib/test/warning_tests.py similarity index 100% rename from Src/StdLib/Lib/test/warning_tests.py rename to src/core/IronPython.StdLib/Lib/test/warning_tests.py diff --git a/Src/StdLib/Lib/test/win_console_handler.py b/src/core/IronPython.StdLib/Lib/test/win_console_handler.py similarity index 100% rename from Src/StdLib/Lib/test/win_console_handler.py rename to src/core/IronPython.StdLib/Lib/test/win_console_handler.py diff --git a/Src/StdLib/Lib/test/xmltestdata/simple-ns.xml b/src/core/IronPython.StdLib/Lib/test/xmltestdata/simple-ns.xml similarity index 100% rename from Src/StdLib/Lib/test/xmltestdata/simple-ns.xml rename to src/core/IronPython.StdLib/Lib/test/xmltestdata/simple-ns.xml diff --git a/Src/StdLib/Lib/test/xmltestdata/simple.xml b/src/core/IronPython.StdLib/Lib/test/xmltestdata/simple.xml similarity index 100% rename from Src/StdLib/Lib/test/xmltestdata/simple.xml rename to src/core/IronPython.StdLib/Lib/test/xmltestdata/simple.xml diff --git a/Src/StdLib/Lib/test/xmltestdata/test.xml b/src/core/IronPython.StdLib/Lib/test/xmltestdata/test.xml similarity index 100% rename from Src/StdLib/Lib/test/xmltestdata/test.xml rename to src/core/IronPython.StdLib/Lib/test/xmltestdata/test.xml diff --git a/Src/StdLib/Lib/test/xmltestdata/test.xml.out b/src/core/IronPython.StdLib/Lib/test/xmltestdata/test.xml.out similarity index 100% rename from Src/StdLib/Lib/test/xmltestdata/test.xml.out rename to src/core/IronPython.StdLib/Lib/test/xmltestdata/test.xml.out diff --git a/Src/StdLib/Lib/test/xmltests.py b/src/core/IronPython.StdLib/Lib/test/xmltests.py similarity index 100% rename from Src/StdLib/Lib/test/xmltests.py rename to src/core/IronPython.StdLib/Lib/test/xmltests.py diff --git a/Src/StdLib/Lib/test/zip_cp437_header.zip b/src/core/IronPython.StdLib/Lib/test/zip_cp437_header.zip similarity index 100% rename from Src/StdLib/Lib/test/zip_cp437_header.zip rename to src/core/IronPython.StdLib/Lib/test/zip_cp437_header.zip diff --git a/Src/StdLib/Lib/test/zipdir.zip b/src/core/IronPython.StdLib/Lib/test/zipdir.zip similarity index 100% rename from Src/StdLib/Lib/test/zipdir.zip rename to src/core/IronPython.StdLib/Lib/test/zipdir.zip diff --git a/Src/StdLib/Lib/textwrap.py b/src/core/IronPython.StdLib/Lib/textwrap.py similarity index 100% rename from Src/StdLib/Lib/textwrap.py rename to src/core/IronPython.StdLib/Lib/textwrap.py diff --git a/Src/StdLib/Lib/this.py b/src/core/IronPython.StdLib/Lib/this.py similarity index 100% rename from Src/StdLib/Lib/this.py rename to src/core/IronPython.StdLib/Lib/this.py diff --git a/Src/StdLib/Lib/threading.py b/src/core/IronPython.StdLib/Lib/threading.py similarity index 100% rename from Src/StdLib/Lib/threading.py rename to src/core/IronPython.StdLib/Lib/threading.py diff --git a/Src/StdLib/Lib/timeit.py b/src/core/IronPython.StdLib/Lib/timeit.py similarity index 100% rename from Src/StdLib/Lib/timeit.py rename to src/core/IronPython.StdLib/Lib/timeit.py diff --git a/Src/StdLib/Lib/tkinter/__init__.py b/src/core/IronPython.StdLib/Lib/tkinter/__init__.py similarity index 100% rename from Src/StdLib/Lib/tkinter/__init__.py rename to src/core/IronPython.StdLib/Lib/tkinter/__init__.py diff --git a/Src/StdLib/Lib/tkinter/__main__.py b/src/core/IronPython.StdLib/Lib/tkinter/__main__.py similarity index 100% rename from Src/StdLib/Lib/tkinter/__main__.py rename to src/core/IronPython.StdLib/Lib/tkinter/__main__.py diff --git a/Src/StdLib/Lib/tkinter/_fix.py b/src/core/IronPython.StdLib/Lib/tkinter/_fix.py similarity index 100% rename from Src/StdLib/Lib/tkinter/_fix.py rename to src/core/IronPython.StdLib/Lib/tkinter/_fix.py diff --git a/Src/StdLib/Lib/tkinter/colorchooser.py b/src/core/IronPython.StdLib/Lib/tkinter/colorchooser.py similarity index 100% rename from Src/StdLib/Lib/tkinter/colorchooser.py rename to src/core/IronPython.StdLib/Lib/tkinter/colorchooser.py diff --git a/Src/StdLib/Lib/tkinter/commondialog.py b/src/core/IronPython.StdLib/Lib/tkinter/commondialog.py similarity index 100% rename from Src/StdLib/Lib/tkinter/commondialog.py rename to src/core/IronPython.StdLib/Lib/tkinter/commondialog.py diff --git a/Src/StdLib/Lib/tkinter/constants.py b/src/core/IronPython.StdLib/Lib/tkinter/constants.py similarity index 100% rename from Src/StdLib/Lib/tkinter/constants.py rename to src/core/IronPython.StdLib/Lib/tkinter/constants.py diff --git a/Src/StdLib/Lib/tkinter/dialog.py b/src/core/IronPython.StdLib/Lib/tkinter/dialog.py similarity index 100% rename from Src/StdLib/Lib/tkinter/dialog.py rename to src/core/IronPython.StdLib/Lib/tkinter/dialog.py diff --git a/Src/StdLib/Lib/tkinter/dnd.py b/src/core/IronPython.StdLib/Lib/tkinter/dnd.py similarity index 100% rename from Src/StdLib/Lib/tkinter/dnd.py rename to src/core/IronPython.StdLib/Lib/tkinter/dnd.py diff --git a/Src/StdLib/Lib/tkinter/filedialog.py b/src/core/IronPython.StdLib/Lib/tkinter/filedialog.py similarity index 100% rename from Src/StdLib/Lib/tkinter/filedialog.py rename to src/core/IronPython.StdLib/Lib/tkinter/filedialog.py diff --git a/Src/StdLib/Lib/tkinter/font.py b/src/core/IronPython.StdLib/Lib/tkinter/font.py similarity index 100% rename from Src/StdLib/Lib/tkinter/font.py rename to src/core/IronPython.StdLib/Lib/tkinter/font.py diff --git a/Src/StdLib/Lib/tkinter/messagebox.py b/src/core/IronPython.StdLib/Lib/tkinter/messagebox.py similarity index 100% rename from Src/StdLib/Lib/tkinter/messagebox.py rename to src/core/IronPython.StdLib/Lib/tkinter/messagebox.py diff --git a/Src/StdLib/Lib/tkinter/scrolledtext.py b/src/core/IronPython.StdLib/Lib/tkinter/scrolledtext.py similarity index 100% rename from Src/StdLib/Lib/tkinter/scrolledtext.py rename to src/core/IronPython.StdLib/Lib/tkinter/scrolledtext.py diff --git a/Src/StdLib/Lib/tkinter/simpledialog.py b/src/core/IronPython.StdLib/Lib/tkinter/simpledialog.py similarity index 100% rename from Src/StdLib/Lib/tkinter/simpledialog.py rename to src/core/IronPython.StdLib/Lib/tkinter/simpledialog.py diff --git a/Src/StdLib/Lib/tkinter/test/README b/src/core/IronPython.StdLib/Lib/tkinter/test/README similarity index 100% rename from Src/StdLib/Lib/tkinter/test/README rename to src/core/IronPython.StdLib/Lib/tkinter/test/README diff --git a/Src/StdLib/Lib/tkinter/test/__init__.py b/src/core/IronPython.StdLib/Lib/tkinter/test/__init__.py similarity index 100% rename from Src/StdLib/Lib/tkinter/test/__init__.py rename to src/core/IronPython.StdLib/Lib/tkinter/test/__init__.py diff --git a/Src/StdLib/Lib/tkinter/test/runtktests.py b/src/core/IronPython.StdLib/Lib/tkinter/test/runtktests.py similarity index 100% rename from Src/StdLib/Lib/tkinter/test/runtktests.py rename to src/core/IronPython.StdLib/Lib/tkinter/test/runtktests.py diff --git a/Src/StdLib/Lib/tkinter/test/support.py b/src/core/IronPython.StdLib/Lib/tkinter/test/support.py similarity index 100% rename from Src/StdLib/Lib/tkinter/test/support.py rename to src/core/IronPython.StdLib/Lib/tkinter/test/support.py diff --git a/Src/StdLib/Lib/tkinter/test/test_tkinter/__init__.py b/src/core/IronPython.StdLib/Lib/tkinter/test/test_tkinter/__init__.py similarity index 100% rename from Src/StdLib/Lib/tkinter/test/test_tkinter/__init__.py rename to src/core/IronPython.StdLib/Lib/tkinter/test/test_tkinter/__init__.py diff --git a/Src/StdLib/Lib/tkinter/test/test_tkinter/test_font.py b/src/core/IronPython.StdLib/Lib/tkinter/test/test_tkinter/test_font.py similarity index 100% rename from Src/StdLib/Lib/tkinter/test/test_tkinter/test_font.py rename to src/core/IronPython.StdLib/Lib/tkinter/test/test_tkinter/test_font.py diff --git a/Src/StdLib/Lib/tkinter/test/test_tkinter/test_geometry_managers.py b/src/core/IronPython.StdLib/Lib/tkinter/test/test_tkinter/test_geometry_managers.py similarity index 100% rename from Src/StdLib/Lib/tkinter/test/test_tkinter/test_geometry_managers.py rename to src/core/IronPython.StdLib/Lib/tkinter/test/test_tkinter/test_geometry_managers.py diff --git a/Src/StdLib/Lib/tkinter/test/test_tkinter/test_images.py b/src/core/IronPython.StdLib/Lib/tkinter/test/test_tkinter/test_images.py similarity index 100% rename from Src/StdLib/Lib/tkinter/test/test_tkinter/test_images.py rename to src/core/IronPython.StdLib/Lib/tkinter/test/test_tkinter/test_images.py diff --git a/Src/StdLib/Lib/tkinter/test/test_tkinter/test_loadtk.py b/src/core/IronPython.StdLib/Lib/tkinter/test/test_tkinter/test_loadtk.py similarity index 100% rename from Src/StdLib/Lib/tkinter/test/test_tkinter/test_loadtk.py rename to src/core/IronPython.StdLib/Lib/tkinter/test/test_tkinter/test_loadtk.py diff --git a/Src/StdLib/Lib/tkinter/test/test_tkinter/test_misc.py b/src/core/IronPython.StdLib/Lib/tkinter/test/test_tkinter/test_misc.py similarity index 100% rename from Src/StdLib/Lib/tkinter/test/test_tkinter/test_misc.py rename to src/core/IronPython.StdLib/Lib/tkinter/test/test_tkinter/test_misc.py diff --git a/Src/StdLib/Lib/tkinter/test/test_tkinter/test_text.py b/src/core/IronPython.StdLib/Lib/tkinter/test/test_tkinter/test_text.py similarity index 100% rename from Src/StdLib/Lib/tkinter/test/test_tkinter/test_text.py rename to src/core/IronPython.StdLib/Lib/tkinter/test/test_tkinter/test_text.py diff --git a/Src/StdLib/Lib/tkinter/test/test_tkinter/test_variables.py b/src/core/IronPython.StdLib/Lib/tkinter/test/test_tkinter/test_variables.py similarity index 100% rename from Src/StdLib/Lib/tkinter/test/test_tkinter/test_variables.py rename to src/core/IronPython.StdLib/Lib/tkinter/test/test_tkinter/test_variables.py diff --git a/Src/StdLib/Lib/tkinter/test/test_tkinter/test_widgets.py b/src/core/IronPython.StdLib/Lib/tkinter/test/test_tkinter/test_widgets.py similarity index 100% rename from Src/StdLib/Lib/tkinter/test/test_tkinter/test_widgets.py rename to src/core/IronPython.StdLib/Lib/tkinter/test/test_tkinter/test_widgets.py diff --git a/Src/StdLib/Lib/tkinter/test/test_ttk/__init__.py b/src/core/IronPython.StdLib/Lib/tkinter/test/test_ttk/__init__.py similarity index 100% rename from Src/StdLib/Lib/tkinter/test/test_ttk/__init__.py rename to src/core/IronPython.StdLib/Lib/tkinter/test/test_ttk/__init__.py diff --git a/Src/StdLib/Lib/tkinter/test/test_ttk/test_extensions.py b/src/core/IronPython.StdLib/Lib/tkinter/test/test_ttk/test_extensions.py similarity index 100% rename from Src/StdLib/Lib/tkinter/test/test_ttk/test_extensions.py rename to src/core/IronPython.StdLib/Lib/tkinter/test/test_ttk/test_extensions.py diff --git a/Src/StdLib/Lib/tkinter/test/test_ttk/test_functions.py b/src/core/IronPython.StdLib/Lib/tkinter/test/test_ttk/test_functions.py similarity index 100% rename from Src/StdLib/Lib/tkinter/test/test_ttk/test_functions.py rename to src/core/IronPython.StdLib/Lib/tkinter/test/test_ttk/test_functions.py diff --git a/Src/StdLib/Lib/tkinter/test/test_ttk/test_style.py b/src/core/IronPython.StdLib/Lib/tkinter/test/test_ttk/test_style.py similarity index 100% rename from Src/StdLib/Lib/tkinter/test/test_ttk/test_style.py rename to src/core/IronPython.StdLib/Lib/tkinter/test/test_ttk/test_style.py diff --git a/Src/StdLib/Lib/tkinter/test/test_ttk/test_widgets.py b/src/core/IronPython.StdLib/Lib/tkinter/test/test_ttk/test_widgets.py similarity index 100% rename from Src/StdLib/Lib/tkinter/test/test_ttk/test_widgets.py rename to src/core/IronPython.StdLib/Lib/tkinter/test/test_ttk/test_widgets.py diff --git a/Src/StdLib/Lib/tkinter/test/widget_tests.py b/src/core/IronPython.StdLib/Lib/tkinter/test/widget_tests.py similarity index 100% rename from Src/StdLib/Lib/tkinter/test/widget_tests.py rename to src/core/IronPython.StdLib/Lib/tkinter/test/widget_tests.py diff --git a/Src/StdLib/Lib/tkinter/tix.py b/src/core/IronPython.StdLib/Lib/tkinter/tix.py similarity index 100% rename from Src/StdLib/Lib/tkinter/tix.py rename to src/core/IronPython.StdLib/Lib/tkinter/tix.py diff --git a/Src/StdLib/Lib/tkinter/ttk.py b/src/core/IronPython.StdLib/Lib/tkinter/ttk.py similarity index 100% rename from Src/StdLib/Lib/tkinter/ttk.py rename to src/core/IronPython.StdLib/Lib/tkinter/ttk.py diff --git a/Src/StdLib/Lib/token.py b/src/core/IronPython.StdLib/Lib/token.py old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/token.py rename to src/core/IronPython.StdLib/Lib/token.py diff --git a/Src/StdLib/Lib/tokenize.py b/src/core/IronPython.StdLib/Lib/tokenize.py similarity index 100% rename from Src/StdLib/Lib/tokenize.py rename to src/core/IronPython.StdLib/Lib/tokenize.py diff --git a/Src/StdLib/Lib/trace.py b/src/core/IronPython.StdLib/Lib/trace.py similarity index 100% rename from Src/StdLib/Lib/trace.py rename to src/core/IronPython.StdLib/Lib/trace.py diff --git a/Src/StdLib/Lib/traceback.py b/src/core/IronPython.StdLib/Lib/traceback.py similarity index 100% rename from Src/StdLib/Lib/traceback.py rename to src/core/IronPython.StdLib/Lib/traceback.py diff --git a/Src/StdLib/Lib/tracemalloc.py b/src/core/IronPython.StdLib/Lib/tracemalloc.py similarity index 100% rename from Src/StdLib/Lib/tracemalloc.py rename to src/core/IronPython.StdLib/Lib/tracemalloc.py diff --git a/Src/StdLib/Lib/tty.py b/src/core/IronPython.StdLib/Lib/tty.py similarity index 100% rename from Src/StdLib/Lib/tty.py rename to src/core/IronPython.StdLib/Lib/tty.py diff --git a/Src/StdLib/Lib/turtle.py b/src/core/IronPython.StdLib/Lib/turtle.py similarity index 100% rename from Src/StdLib/Lib/turtle.py rename to src/core/IronPython.StdLib/Lib/turtle.py diff --git a/Src/StdLib/Lib/turtledemo/__init__.py b/src/core/IronPython.StdLib/Lib/turtledemo/__init__.py similarity index 100% rename from Src/StdLib/Lib/turtledemo/__init__.py rename to src/core/IronPython.StdLib/Lib/turtledemo/__init__.py diff --git a/Src/StdLib/Lib/turtledemo/__main__.py b/src/core/IronPython.StdLib/Lib/turtledemo/__main__.py old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/turtledemo/__main__.py rename to src/core/IronPython.StdLib/Lib/turtledemo/__main__.py diff --git a/Src/StdLib/Lib/turtledemo/bytedesign.py b/src/core/IronPython.StdLib/Lib/turtledemo/bytedesign.py similarity index 100% rename from Src/StdLib/Lib/turtledemo/bytedesign.py rename to src/core/IronPython.StdLib/Lib/turtledemo/bytedesign.py diff --git a/Src/StdLib/Lib/turtledemo/chaos.py b/src/core/IronPython.StdLib/Lib/turtledemo/chaos.py similarity index 100% rename from Src/StdLib/Lib/turtledemo/chaos.py rename to src/core/IronPython.StdLib/Lib/turtledemo/chaos.py diff --git a/Src/StdLib/Lib/turtledemo/clock.py b/src/core/IronPython.StdLib/Lib/turtledemo/clock.py similarity index 100% rename from Src/StdLib/Lib/turtledemo/clock.py rename to src/core/IronPython.StdLib/Lib/turtledemo/clock.py diff --git a/Src/StdLib/Lib/turtledemo/colormixer.py b/src/core/IronPython.StdLib/Lib/turtledemo/colormixer.py similarity index 100% rename from Src/StdLib/Lib/turtledemo/colormixer.py rename to src/core/IronPython.StdLib/Lib/turtledemo/colormixer.py diff --git a/Src/StdLib/Lib/turtledemo/forest.py b/src/core/IronPython.StdLib/Lib/turtledemo/forest.py similarity index 100% rename from Src/StdLib/Lib/turtledemo/forest.py rename to src/core/IronPython.StdLib/Lib/turtledemo/forest.py diff --git a/Src/StdLib/Lib/turtledemo/fractalcurves.py b/src/core/IronPython.StdLib/Lib/turtledemo/fractalcurves.py similarity index 100% rename from Src/StdLib/Lib/turtledemo/fractalcurves.py rename to src/core/IronPython.StdLib/Lib/turtledemo/fractalcurves.py diff --git a/Src/StdLib/Lib/turtledemo/lindenmayer.py b/src/core/IronPython.StdLib/Lib/turtledemo/lindenmayer.py similarity index 100% rename from Src/StdLib/Lib/turtledemo/lindenmayer.py rename to src/core/IronPython.StdLib/Lib/turtledemo/lindenmayer.py diff --git a/Src/StdLib/Lib/turtledemo/minimal_hanoi.py b/src/core/IronPython.StdLib/Lib/turtledemo/minimal_hanoi.py similarity index 100% rename from Src/StdLib/Lib/turtledemo/minimal_hanoi.py rename to src/core/IronPython.StdLib/Lib/turtledemo/minimal_hanoi.py diff --git a/Src/StdLib/Lib/turtledemo/nim.py b/src/core/IronPython.StdLib/Lib/turtledemo/nim.py similarity index 100% rename from Src/StdLib/Lib/turtledemo/nim.py rename to src/core/IronPython.StdLib/Lib/turtledemo/nim.py diff --git a/Src/StdLib/Lib/turtledemo/paint.py b/src/core/IronPython.StdLib/Lib/turtledemo/paint.py similarity index 100% rename from Src/StdLib/Lib/turtledemo/paint.py rename to src/core/IronPython.StdLib/Lib/turtledemo/paint.py diff --git a/Src/StdLib/Lib/turtledemo/peace.py b/src/core/IronPython.StdLib/Lib/turtledemo/peace.py similarity index 100% rename from Src/StdLib/Lib/turtledemo/peace.py rename to src/core/IronPython.StdLib/Lib/turtledemo/peace.py diff --git a/Src/StdLib/Lib/turtledemo/penrose.py b/src/core/IronPython.StdLib/Lib/turtledemo/penrose.py similarity index 100% rename from Src/StdLib/Lib/turtledemo/penrose.py rename to src/core/IronPython.StdLib/Lib/turtledemo/penrose.py diff --git a/Src/StdLib/Lib/turtledemo/planet_and_moon.py b/src/core/IronPython.StdLib/Lib/turtledemo/planet_and_moon.py similarity index 100% rename from Src/StdLib/Lib/turtledemo/planet_and_moon.py rename to src/core/IronPython.StdLib/Lib/turtledemo/planet_and_moon.py diff --git a/Src/StdLib/Lib/turtledemo/round_dance.py b/src/core/IronPython.StdLib/Lib/turtledemo/round_dance.py similarity index 100% rename from Src/StdLib/Lib/turtledemo/round_dance.py rename to src/core/IronPython.StdLib/Lib/turtledemo/round_dance.py diff --git a/Src/StdLib/Lib/turtledemo/tree.py b/src/core/IronPython.StdLib/Lib/turtledemo/tree.py similarity index 100% rename from Src/StdLib/Lib/turtledemo/tree.py rename to src/core/IronPython.StdLib/Lib/turtledemo/tree.py diff --git a/Src/StdLib/Lib/turtledemo/turtle.cfg b/src/core/IronPython.StdLib/Lib/turtledemo/turtle.cfg similarity index 100% rename from Src/StdLib/Lib/turtledemo/turtle.cfg rename to src/core/IronPython.StdLib/Lib/turtledemo/turtle.cfg diff --git a/Src/StdLib/Lib/turtledemo/two_canvases.py b/src/core/IronPython.StdLib/Lib/turtledemo/two_canvases.py similarity index 100% rename from Src/StdLib/Lib/turtledemo/two_canvases.py rename to src/core/IronPython.StdLib/Lib/turtledemo/two_canvases.py diff --git a/Src/StdLib/Lib/turtledemo/wikipedia.py b/src/core/IronPython.StdLib/Lib/turtledemo/wikipedia.py similarity index 100% rename from Src/StdLib/Lib/turtledemo/wikipedia.py rename to src/core/IronPython.StdLib/Lib/turtledemo/wikipedia.py diff --git a/Src/StdLib/Lib/turtledemo/yinyang.py b/src/core/IronPython.StdLib/Lib/turtledemo/yinyang.py similarity index 100% rename from Src/StdLib/Lib/turtledemo/yinyang.py rename to src/core/IronPython.StdLib/Lib/turtledemo/yinyang.py diff --git a/Src/StdLib/Lib/types.py b/src/core/IronPython.StdLib/Lib/types.py similarity index 100% rename from Src/StdLib/Lib/types.py rename to src/core/IronPython.StdLib/Lib/types.py diff --git a/Src/StdLib/Lib/typing.py b/src/core/IronPython.StdLib/Lib/typing.py similarity index 100% rename from Src/StdLib/Lib/typing.py rename to src/core/IronPython.StdLib/Lib/typing.py diff --git a/Src/StdLib/Lib/unittest/__init__.py b/src/core/IronPython.StdLib/Lib/unittest/__init__.py similarity index 100% rename from Src/StdLib/Lib/unittest/__init__.py rename to src/core/IronPython.StdLib/Lib/unittest/__init__.py diff --git a/Src/StdLib/Lib/unittest/__main__.py b/src/core/IronPython.StdLib/Lib/unittest/__main__.py similarity index 100% rename from Src/StdLib/Lib/unittest/__main__.py rename to src/core/IronPython.StdLib/Lib/unittest/__main__.py diff --git a/Src/StdLib/Lib/unittest/case.py b/src/core/IronPython.StdLib/Lib/unittest/case.py similarity index 100% rename from Src/StdLib/Lib/unittest/case.py rename to src/core/IronPython.StdLib/Lib/unittest/case.py diff --git a/Src/StdLib/Lib/unittest/loader.py b/src/core/IronPython.StdLib/Lib/unittest/loader.py similarity index 100% rename from Src/StdLib/Lib/unittest/loader.py rename to src/core/IronPython.StdLib/Lib/unittest/loader.py diff --git a/Src/StdLib/Lib/unittest/main.py b/src/core/IronPython.StdLib/Lib/unittest/main.py similarity index 100% rename from Src/StdLib/Lib/unittest/main.py rename to src/core/IronPython.StdLib/Lib/unittest/main.py diff --git a/Src/StdLib/Lib/unittest/mock.py b/src/core/IronPython.StdLib/Lib/unittest/mock.py similarity index 100% rename from Src/StdLib/Lib/unittest/mock.py rename to src/core/IronPython.StdLib/Lib/unittest/mock.py diff --git a/Src/StdLib/Lib/unittest/result.py b/src/core/IronPython.StdLib/Lib/unittest/result.py similarity index 100% rename from Src/StdLib/Lib/unittest/result.py rename to src/core/IronPython.StdLib/Lib/unittest/result.py diff --git a/Src/StdLib/Lib/unittest/runner.py b/src/core/IronPython.StdLib/Lib/unittest/runner.py similarity index 100% rename from Src/StdLib/Lib/unittest/runner.py rename to src/core/IronPython.StdLib/Lib/unittest/runner.py diff --git a/Src/StdLib/Lib/unittest/signals.py b/src/core/IronPython.StdLib/Lib/unittest/signals.py similarity index 100% rename from Src/StdLib/Lib/unittest/signals.py rename to src/core/IronPython.StdLib/Lib/unittest/signals.py diff --git a/Src/StdLib/Lib/unittest/suite.py b/src/core/IronPython.StdLib/Lib/unittest/suite.py similarity index 100% rename from Src/StdLib/Lib/unittest/suite.py rename to src/core/IronPython.StdLib/Lib/unittest/suite.py diff --git a/Src/StdLib/Lib/unittest/test/__init__.py b/src/core/IronPython.StdLib/Lib/unittest/test/__init__.py similarity index 100% rename from Src/StdLib/Lib/unittest/test/__init__.py rename to src/core/IronPython.StdLib/Lib/unittest/test/__init__.py diff --git a/Src/StdLib/Lib/unittest/test/__main__.py b/src/core/IronPython.StdLib/Lib/unittest/test/__main__.py similarity index 100% rename from Src/StdLib/Lib/unittest/test/__main__.py rename to src/core/IronPython.StdLib/Lib/unittest/test/__main__.py diff --git a/Src/StdLib/Lib/unittest/test/_test_warnings.py b/src/core/IronPython.StdLib/Lib/unittest/test/_test_warnings.py similarity index 100% rename from Src/StdLib/Lib/unittest/test/_test_warnings.py rename to src/core/IronPython.StdLib/Lib/unittest/test/_test_warnings.py diff --git a/Src/StdLib/Lib/unittest/test/dummy.py b/src/core/IronPython.StdLib/Lib/unittest/test/dummy.py similarity index 100% rename from Src/StdLib/Lib/unittest/test/dummy.py rename to src/core/IronPython.StdLib/Lib/unittest/test/dummy.py diff --git a/Src/StdLib/Lib/unittest/test/support.py b/src/core/IronPython.StdLib/Lib/unittest/test/support.py similarity index 100% rename from Src/StdLib/Lib/unittest/test/support.py rename to src/core/IronPython.StdLib/Lib/unittest/test/support.py diff --git a/Src/StdLib/Lib/unittest/test/test_assertions.py b/src/core/IronPython.StdLib/Lib/unittest/test/test_assertions.py similarity index 100% rename from Src/StdLib/Lib/unittest/test/test_assertions.py rename to src/core/IronPython.StdLib/Lib/unittest/test/test_assertions.py diff --git a/Src/StdLib/Lib/unittest/test/test_break.py b/src/core/IronPython.StdLib/Lib/unittest/test/test_break.py similarity index 100% rename from Src/StdLib/Lib/unittest/test/test_break.py rename to src/core/IronPython.StdLib/Lib/unittest/test/test_break.py diff --git a/Src/StdLib/Lib/unittest/test/test_case.py b/src/core/IronPython.StdLib/Lib/unittest/test/test_case.py similarity index 100% rename from Src/StdLib/Lib/unittest/test/test_case.py rename to src/core/IronPython.StdLib/Lib/unittest/test/test_case.py diff --git a/Src/StdLib/Lib/unittest/test/test_discovery.py b/src/core/IronPython.StdLib/Lib/unittest/test/test_discovery.py similarity index 100% rename from Src/StdLib/Lib/unittest/test/test_discovery.py rename to src/core/IronPython.StdLib/Lib/unittest/test/test_discovery.py diff --git a/Src/StdLib/Lib/unittest/test/test_functiontestcase.py b/src/core/IronPython.StdLib/Lib/unittest/test/test_functiontestcase.py similarity index 100% rename from Src/StdLib/Lib/unittest/test/test_functiontestcase.py rename to src/core/IronPython.StdLib/Lib/unittest/test/test_functiontestcase.py diff --git a/Src/StdLib/Lib/unittest/test/test_loader.py b/src/core/IronPython.StdLib/Lib/unittest/test/test_loader.py similarity index 100% rename from Src/StdLib/Lib/unittest/test/test_loader.py rename to src/core/IronPython.StdLib/Lib/unittest/test/test_loader.py diff --git a/Src/StdLib/Lib/unittest/test/test_program.py b/src/core/IronPython.StdLib/Lib/unittest/test/test_program.py similarity index 100% rename from Src/StdLib/Lib/unittest/test/test_program.py rename to src/core/IronPython.StdLib/Lib/unittest/test/test_program.py diff --git a/Src/StdLib/Lib/unittest/test/test_result.py b/src/core/IronPython.StdLib/Lib/unittest/test/test_result.py similarity index 100% rename from Src/StdLib/Lib/unittest/test/test_result.py rename to src/core/IronPython.StdLib/Lib/unittest/test/test_result.py diff --git a/Src/StdLib/Lib/unittest/test/test_runner.py b/src/core/IronPython.StdLib/Lib/unittest/test/test_runner.py similarity index 100% rename from Src/StdLib/Lib/unittest/test/test_runner.py rename to src/core/IronPython.StdLib/Lib/unittest/test/test_runner.py diff --git a/Src/StdLib/Lib/unittest/test/test_setups.py b/src/core/IronPython.StdLib/Lib/unittest/test/test_setups.py similarity index 100% rename from Src/StdLib/Lib/unittest/test/test_setups.py rename to src/core/IronPython.StdLib/Lib/unittest/test/test_setups.py diff --git a/Src/StdLib/Lib/unittest/test/test_skipping.py b/src/core/IronPython.StdLib/Lib/unittest/test/test_skipping.py similarity index 100% rename from Src/StdLib/Lib/unittest/test/test_skipping.py rename to src/core/IronPython.StdLib/Lib/unittest/test/test_skipping.py diff --git a/Src/StdLib/Lib/unittest/test/test_suite.py b/src/core/IronPython.StdLib/Lib/unittest/test/test_suite.py similarity index 100% rename from Src/StdLib/Lib/unittest/test/test_suite.py rename to src/core/IronPython.StdLib/Lib/unittest/test/test_suite.py diff --git a/Src/StdLib/Lib/unittest/test/testmock/__init__.py b/src/core/IronPython.StdLib/Lib/unittest/test/testmock/__init__.py similarity index 100% rename from Src/StdLib/Lib/unittest/test/testmock/__init__.py rename to src/core/IronPython.StdLib/Lib/unittest/test/testmock/__init__.py diff --git a/Src/StdLib/Lib/unittest/test/testmock/__main__.py b/src/core/IronPython.StdLib/Lib/unittest/test/testmock/__main__.py similarity index 100% rename from Src/StdLib/Lib/unittest/test/testmock/__main__.py rename to src/core/IronPython.StdLib/Lib/unittest/test/testmock/__main__.py diff --git a/Src/StdLib/Lib/unittest/test/testmock/support.py b/src/core/IronPython.StdLib/Lib/unittest/test/testmock/support.py similarity index 100% rename from Src/StdLib/Lib/unittest/test/testmock/support.py rename to src/core/IronPython.StdLib/Lib/unittest/test/testmock/support.py diff --git a/Src/StdLib/Lib/unittest/test/testmock/testcallable.py b/src/core/IronPython.StdLib/Lib/unittest/test/testmock/testcallable.py similarity index 100% rename from Src/StdLib/Lib/unittest/test/testmock/testcallable.py rename to src/core/IronPython.StdLib/Lib/unittest/test/testmock/testcallable.py diff --git a/Src/StdLib/Lib/unittest/test/testmock/testhelpers.py b/src/core/IronPython.StdLib/Lib/unittest/test/testmock/testhelpers.py similarity index 100% rename from Src/StdLib/Lib/unittest/test/testmock/testhelpers.py rename to src/core/IronPython.StdLib/Lib/unittest/test/testmock/testhelpers.py diff --git a/Src/StdLib/Lib/unittest/test/testmock/testmagicmethods.py b/src/core/IronPython.StdLib/Lib/unittest/test/testmock/testmagicmethods.py similarity index 100% rename from Src/StdLib/Lib/unittest/test/testmock/testmagicmethods.py rename to src/core/IronPython.StdLib/Lib/unittest/test/testmock/testmagicmethods.py diff --git a/Src/StdLib/Lib/unittest/test/testmock/testmock.py b/src/core/IronPython.StdLib/Lib/unittest/test/testmock/testmock.py similarity index 100% rename from Src/StdLib/Lib/unittest/test/testmock/testmock.py rename to src/core/IronPython.StdLib/Lib/unittest/test/testmock/testmock.py diff --git a/Src/StdLib/Lib/unittest/test/testmock/testpatch.py b/src/core/IronPython.StdLib/Lib/unittest/test/testmock/testpatch.py similarity index 100% rename from Src/StdLib/Lib/unittest/test/testmock/testpatch.py rename to src/core/IronPython.StdLib/Lib/unittest/test/testmock/testpatch.py diff --git a/Src/StdLib/Lib/unittest/test/testmock/testsentinel.py b/src/core/IronPython.StdLib/Lib/unittest/test/testmock/testsentinel.py similarity index 100% rename from Src/StdLib/Lib/unittest/test/testmock/testsentinel.py rename to src/core/IronPython.StdLib/Lib/unittest/test/testmock/testsentinel.py diff --git a/Src/StdLib/Lib/unittest/test/testmock/testwith.py b/src/core/IronPython.StdLib/Lib/unittest/test/testmock/testwith.py similarity index 100% rename from Src/StdLib/Lib/unittest/test/testmock/testwith.py rename to src/core/IronPython.StdLib/Lib/unittest/test/testmock/testwith.py diff --git a/Src/StdLib/Lib/unittest/util.py b/src/core/IronPython.StdLib/Lib/unittest/util.py similarity index 100% rename from Src/StdLib/Lib/unittest/util.py rename to src/core/IronPython.StdLib/Lib/unittest/util.py diff --git a/Src/StdLib/Lib/urllib/__init__.py b/src/core/IronPython.StdLib/Lib/urllib/__init__.py similarity index 100% rename from Src/StdLib/Lib/urllib/__init__.py rename to src/core/IronPython.StdLib/Lib/urllib/__init__.py diff --git a/Src/StdLib/Lib/urllib/error.py b/src/core/IronPython.StdLib/Lib/urllib/error.py similarity index 100% rename from Src/StdLib/Lib/urllib/error.py rename to src/core/IronPython.StdLib/Lib/urllib/error.py diff --git a/Src/StdLib/Lib/urllib/parse.py b/src/core/IronPython.StdLib/Lib/urllib/parse.py similarity index 100% rename from Src/StdLib/Lib/urllib/parse.py rename to src/core/IronPython.StdLib/Lib/urllib/parse.py diff --git a/Src/StdLib/Lib/urllib/request.py b/src/core/IronPython.StdLib/Lib/urllib/request.py similarity index 100% rename from Src/StdLib/Lib/urllib/request.py rename to src/core/IronPython.StdLib/Lib/urllib/request.py diff --git a/Src/StdLib/Lib/urllib/response.py b/src/core/IronPython.StdLib/Lib/urllib/response.py similarity index 100% rename from Src/StdLib/Lib/urllib/response.py rename to src/core/IronPython.StdLib/Lib/urllib/response.py diff --git a/Src/StdLib/Lib/urllib/robotparser.py b/src/core/IronPython.StdLib/Lib/urllib/robotparser.py similarity index 100% rename from Src/StdLib/Lib/urllib/robotparser.py rename to src/core/IronPython.StdLib/Lib/urllib/robotparser.py diff --git a/Src/StdLib/Lib/uu.py b/src/core/IronPython.StdLib/Lib/uu.py old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/Lib/uu.py rename to src/core/IronPython.StdLib/Lib/uu.py diff --git a/Src/StdLib/Lib/uuid.py b/src/core/IronPython.StdLib/Lib/uuid.py similarity index 100% rename from Src/StdLib/Lib/uuid.py rename to src/core/IronPython.StdLib/Lib/uuid.py diff --git a/Src/StdLib/Lib/venv/__init__.py b/src/core/IronPython.StdLib/Lib/venv/__init__.py similarity index 100% rename from Src/StdLib/Lib/venv/__init__.py rename to src/core/IronPython.StdLib/Lib/venv/__init__.py diff --git a/Src/StdLib/Lib/venv/__main__.py b/src/core/IronPython.StdLib/Lib/venv/__main__.py similarity index 100% rename from Src/StdLib/Lib/venv/__main__.py rename to src/core/IronPython.StdLib/Lib/venv/__main__.py diff --git a/Src/StdLib/Lib/venv/scripts/nt/Activate.ps1 b/src/core/IronPython.StdLib/Lib/venv/scripts/nt/Activate.ps1 similarity index 100% rename from Src/StdLib/Lib/venv/scripts/nt/Activate.ps1 rename to src/core/IronPython.StdLib/Lib/venv/scripts/nt/Activate.ps1 diff --git a/Src/StdLib/Lib/venv/scripts/nt/activate.bat b/src/core/IronPython.StdLib/Lib/venv/scripts/nt/activate.bat similarity index 100% rename from Src/StdLib/Lib/venv/scripts/nt/activate.bat rename to src/core/IronPython.StdLib/Lib/venv/scripts/nt/activate.bat diff --git a/Src/StdLib/Lib/venv/scripts/nt/deactivate.bat b/src/core/IronPython.StdLib/Lib/venv/scripts/nt/deactivate.bat similarity index 100% rename from Src/StdLib/Lib/venv/scripts/nt/deactivate.bat rename to src/core/IronPython.StdLib/Lib/venv/scripts/nt/deactivate.bat diff --git a/Src/StdLib/Lib/venv/scripts/posix/activate b/src/core/IronPython.StdLib/Lib/venv/scripts/posix/activate similarity index 100% rename from Src/StdLib/Lib/venv/scripts/posix/activate rename to src/core/IronPython.StdLib/Lib/venv/scripts/posix/activate diff --git a/Src/StdLib/Lib/venv/scripts/posix/activate.csh b/src/core/IronPython.StdLib/Lib/venv/scripts/posix/activate.csh similarity index 100% rename from Src/StdLib/Lib/venv/scripts/posix/activate.csh rename to src/core/IronPython.StdLib/Lib/venv/scripts/posix/activate.csh diff --git a/Src/StdLib/Lib/venv/scripts/posix/activate.fish b/src/core/IronPython.StdLib/Lib/venv/scripts/posix/activate.fish similarity index 100% rename from Src/StdLib/Lib/venv/scripts/posix/activate.fish rename to src/core/IronPython.StdLib/Lib/venv/scripts/posix/activate.fish diff --git a/Src/StdLib/Lib/warnings.py b/src/core/IronPython.StdLib/Lib/warnings.py similarity index 100% rename from Src/StdLib/Lib/warnings.py rename to src/core/IronPython.StdLib/Lib/warnings.py diff --git a/Src/StdLib/Lib/wave.py b/src/core/IronPython.StdLib/Lib/wave.py similarity index 100% rename from Src/StdLib/Lib/wave.py rename to src/core/IronPython.StdLib/Lib/wave.py diff --git a/Src/StdLib/Lib/weakref.py b/src/core/IronPython.StdLib/Lib/weakref.py similarity index 100% rename from Src/StdLib/Lib/weakref.py rename to src/core/IronPython.StdLib/Lib/weakref.py diff --git a/Src/StdLib/Lib/webbrowser.py b/src/core/IronPython.StdLib/Lib/webbrowser.py similarity index 100% rename from Src/StdLib/Lib/webbrowser.py rename to src/core/IronPython.StdLib/Lib/webbrowser.py diff --git a/Src/StdLib/Lib/wpf.py b/src/core/IronPython.StdLib/Lib/wpf.py similarity index 100% rename from Src/StdLib/Lib/wpf.py rename to src/core/IronPython.StdLib/Lib/wpf.py diff --git a/Src/StdLib/Lib/wsgiref/__init__.py b/src/core/IronPython.StdLib/Lib/wsgiref/__init__.py similarity index 100% rename from Src/StdLib/Lib/wsgiref/__init__.py rename to src/core/IronPython.StdLib/Lib/wsgiref/__init__.py diff --git a/Src/StdLib/Lib/wsgiref/handlers.py b/src/core/IronPython.StdLib/Lib/wsgiref/handlers.py similarity index 100% rename from Src/StdLib/Lib/wsgiref/handlers.py rename to src/core/IronPython.StdLib/Lib/wsgiref/handlers.py diff --git a/Src/StdLib/Lib/wsgiref/headers.py b/src/core/IronPython.StdLib/Lib/wsgiref/headers.py similarity index 100% rename from Src/StdLib/Lib/wsgiref/headers.py rename to src/core/IronPython.StdLib/Lib/wsgiref/headers.py diff --git a/Src/StdLib/Lib/wsgiref/simple_server.py b/src/core/IronPython.StdLib/Lib/wsgiref/simple_server.py similarity index 100% rename from Src/StdLib/Lib/wsgiref/simple_server.py rename to src/core/IronPython.StdLib/Lib/wsgiref/simple_server.py diff --git a/Src/StdLib/Lib/wsgiref/util.py b/src/core/IronPython.StdLib/Lib/wsgiref/util.py similarity index 100% rename from Src/StdLib/Lib/wsgiref/util.py rename to src/core/IronPython.StdLib/Lib/wsgiref/util.py diff --git a/Src/StdLib/Lib/wsgiref/validate.py b/src/core/IronPython.StdLib/Lib/wsgiref/validate.py similarity index 100% rename from Src/StdLib/Lib/wsgiref/validate.py rename to src/core/IronPython.StdLib/Lib/wsgiref/validate.py diff --git a/Src/StdLib/Lib/xdrlib.py b/src/core/IronPython.StdLib/Lib/xdrlib.py similarity index 100% rename from Src/StdLib/Lib/xdrlib.py rename to src/core/IronPython.StdLib/Lib/xdrlib.py diff --git a/Src/StdLib/Lib/xml/__init__.py b/src/core/IronPython.StdLib/Lib/xml/__init__.py similarity index 100% rename from Src/StdLib/Lib/xml/__init__.py rename to src/core/IronPython.StdLib/Lib/xml/__init__.py diff --git a/Src/StdLib/Lib/xml/dom/NodeFilter.py b/src/core/IronPython.StdLib/Lib/xml/dom/NodeFilter.py similarity index 100% rename from Src/StdLib/Lib/xml/dom/NodeFilter.py rename to src/core/IronPython.StdLib/Lib/xml/dom/NodeFilter.py diff --git a/Src/StdLib/Lib/xml/dom/__init__.py b/src/core/IronPython.StdLib/Lib/xml/dom/__init__.py similarity index 100% rename from Src/StdLib/Lib/xml/dom/__init__.py rename to src/core/IronPython.StdLib/Lib/xml/dom/__init__.py diff --git a/Src/StdLib/Lib/xml/dom/domreg.py b/src/core/IronPython.StdLib/Lib/xml/dom/domreg.py similarity index 100% rename from Src/StdLib/Lib/xml/dom/domreg.py rename to src/core/IronPython.StdLib/Lib/xml/dom/domreg.py diff --git a/Src/StdLib/Lib/xml/dom/expatbuilder.py b/src/core/IronPython.StdLib/Lib/xml/dom/expatbuilder.py similarity index 100% rename from Src/StdLib/Lib/xml/dom/expatbuilder.py rename to src/core/IronPython.StdLib/Lib/xml/dom/expatbuilder.py diff --git a/Src/StdLib/Lib/xml/dom/minicompat.py b/src/core/IronPython.StdLib/Lib/xml/dom/minicompat.py similarity index 100% rename from Src/StdLib/Lib/xml/dom/minicompat.py rename to src/core/IronPython.StdLib/Lib/xml/dom/minicompat.py diff --git a/Src/StdLib/Lib/xml/dom/minidom.py b/src/core/IronPython.StdLib/Lib/xml/dom/minidom.py similarity index 100% rename from Src/StdLib/Lib/xml/dom/minidom.py rename to src/core/IronPython.StdLib/Lib/xml/dom/minidom.py diff --git a/Src/StdLib/Lib/xml/dom/pulldom.py b/src/core/IronPython.StdLib/Lib/xml/dom/pulldom.py similarity index 100% rename from Src/StdLib/Lib/xml/dom/pulldom.py rename to src/core/IronPython.StdLib/Lib/xml/dom/pulldom.py diff --git a/Src/StdLib/Lib/xml/dom/xmlbuilder.py b/src/core/IronPython.StdLib/Lib/xml/dom/xmlbuilder.py similarity index 100% rename from Src/StdLib/Lib/xml/dom/xmlbuilder.py rename to src/core/IronPython.StdLib/Lib/xml/dom/xmlbuilder.py diff --git a/Src/StdLib/Lib/xml/etree/ElementInclude.py b/src/core/IronPython.StdLib/Lib/xml/etree/ElementInclude.py similarity index 100% rename from Src/StdLib/Lib/xml/etree/ElementInclude.py rename to src/core/IronPython.StdLib/Lib/xml/etree/ElementInclude.py diff --git a/Src/StdLib/Lib/xml/etree/ElementPath.py b/src/core/IronPython.StdLib/Lib/xml/etree/ElementPath.py similarity index 100% rename from Src/StdLib/Lib/xml/etree/ElementPath.py rename to src/core/IronPython.StdLib/Lib/xml/etree/ElementPath.py diff --git a/Src/StdLib/Lib/xml/etree/ElementTree.py b/src/core/IronPython.StdLib/Lib/xml/etree/ElementTree.py similarity index 100% rename from Src/StdLib/Lib/xml/etree/ElementTree.py rename to src/core/IronPython.StdLib/Lib/xml/etree/ElementTree.py diff --git a/Src/StdLib/Lib/xml/etree/__init__.py b/src/core/IronPython.StdLib/Lib/xml/etree/__init__.py similarity index 100% rename from Src/StdLib/Lib/xml/etree/__init__.py rename to src/core/IronPython.StdLib/Lib/xml/etree/__init__.py diff --git a/Src/StdLib/Lib/xml/etree/cElementTree.py b/src/core/IronPython.StdLib/Lib/xml/etree/cElementTree.py similarity index 100% rename from Src/StdLib/Lib/xml/etree/cElementTree.py rename to src/core/IronPython.StdLib/Lib/xml/etree/cElementTree.py diff --git a/Src/StdLib/Lib/xml/parsers/__init__.py b/src/core/IronPython.StdLib/Lib/xml/parsers/__init__.py similarity index 100% rename from Src/StdLib/Lib/xml/parsers/__init__.py rename to src/core/IronPython.StdLib/Lib/xml/parsers/__init__.py diff --git a/Src/StdLib/Lib/xml/parsers/expat.py b/src/core/IronPython.StdLib/Lib/xml/parsers/expat.py similarity index 100% rename from Src/StdLib/Lib/xml/parsers/expat.py rename to src/core/IronPython.StdLib/Lib/xml/parsers/expat.py diff --git a/Src/StdLib/Lib/xml/sax/__init__.py b/src/core/IronPython.StdLib/Lib/xml/sax/__init__.py similarity index 100% rename from Src/StdLib/Lib/xml/sax/__init__.py rename to src/core/IronPython.StdLib/Lib/xml/sax/__init__.py diff --git a/Src/StdLib/Lib/xml/sax/_exceptions.py b/src/core/IronPython.StdLib/Lib/xml/sax/_exceptions.py similarity index 100% rename from Src/StdLib/Lib/xml/sax/_exceptions.py rename to src/core/IronPython.StdLib/Lib/xml/sax/_exceptions.py diff --git a/Src/StdLib/Lib/xml/sax/expatreader.py b/src/core/IronPython.StdLib/Lib/xml/sax/expatreader.py similarity index 100% rename from Src/StdLib/Lib/xml/sax/expatreader.py rename to src/core/IronPython.StdLib/Lib/xml/sax/expatreader.py diff --git a/Src/StdLib/Lib/xml/sax/handler.py b/src/core/IronPython.StdLib/Lib/xml/sax/handler.py similarity index 100% rename from Src/StdLib/Lib/xml/sax/handler.py rename to src/core/IronPython.StdLib/Lib/xml/sax/handler.py diff --git a/Src/StdLib/Lib/xml/sax/saxutils.py b/src/core/IronPython.StdLib/Lib/xml/sax/saxutils.py similarity index 100% rename from Src/StdLib/Lib/xml/sax/saxutils.py rename to src/core/IronPython.StdLib/Lib/xml/sax/saxutils.py diff --git a/Src/StdLib/Lib/xml/sax/xmlreader.py b/src/core/IronPython.StdLib/Lib/xml/sax/xmlreader.py similarity index 100% rename from Src/StdLib/Lib/xml/sax/xmlreader.py rename to src/core/IronPython.StdLib/Lib/xml/sax/xmlreader.py diff --git a/Src/StdLib/Lib/xmlrpc/__init__.py b/src/core/IronPython.StdLib/Lib/xmlrpc/__init__.py similarity index 100% rename from Src/StdLib/Lib/xmlrpc/__init__.py rename to src/core/IronPython.StdLib/Lib/xmlrpc/__init__.py diff --git a/Src/StdLib/Lib/xmlrpc/client.py b/src/core/IronPython.StdLib/Lib/xmlrpc/client.py similarity index 100% rename from Src/StdLib/Lib/xmlrpc/client.py rename to src/core/IronPython.StdLib/Lib/xmlrpc/client.py diff --git a/Src/StdLib/Lib/xmlrpc/server.py b/src/core/IronPython.StdLib/Lib/xmlrpc/server.py similarity index 100% rename from Src/StdLib/Lib/xmlrpc/server.py rename to src/core/IronPython.StdLib/Lib/xmlrpc/server.py diff --git a/Src/StdLib/Lib/zipfile.py b/src/core/IronPython.StdLib/Lib/zipfile.py similarity index 100% rename from Src/StdLib/Lib/zipfile.py rename to src/core/IronPython.StdLib/Lib/zipfile.py diff --git a/Src/StdLib/StdLib.License.txt b/src/core/IronPython.StdLib/StdLib.License.txt similarity index 100% rename from Src/StdLib/StdLib.License.txt rename to src/core/IronPython.StdLib/StdLib.License.txt diff --git a/Src/StdLib/stdlib-upgrade.txt b/src/core/IronPython.StdLib/stdlib-upgrade.txt similarity index 100% rename from Src/StdLib/stdlib-upgrade.txt rename to src/core/IronPython.StdLib/stdlib-upgrade.txt diff --git a/Src/StdLib/update-stdlib.cmd b/src/core/IronPython.StdLib/update-stdlib.cmd similarity index 100% rename from Src/StdLib/update-stdlib.cmd rename to src/core/IronPython.StdLib/update-stdlib.cmd diff --git a/Src/StdLib/update-stdlib.sh b/src/core/IronPython.StdLib/update-stdlib.sh old mode 100755 new mode 100644 similarity index 100% rename from Src/StdLib/update-stdlib.sh rename to src/core/IronPython.StdLib/update-stdlib.sh diff --git a/Src/IronPython/Compiler/Ast/AndExpression.cs b/src/core/IronPython/Compiler/Ast/AndExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/AndExpression.cs rename to src/core/IronPython/Compiler/Ast/AndExpression.cs diff --git a/Src/IronPython/Compiler/Ast/AnnotatedAssignStatement.cs b/src/core/IronPython/Compiler/Ast/AnnotatedAssignStatement.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/AnnotatedAssignStatement.cs rename to src/core/IronPython/Compiler/Ast/AnnotatedAssignStatement.cs diff --git a/Src/IronPython/Compiler/Ast/AssertStatement.cs b/src/core/IronPython/Compiler/Ast/AssertStatement.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/AssertStatement.cs rename to src/core/IronPython/Compiler/Ast/AssertStatement.cs diff --git a/Src/IronPython/Compiler/Ast/AssignmentStatement.cs b/src/core/IronPython/Compiler/Ast/AssignmentStatement.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/AssignmentStatement.cs rename to src/core/IronPython/Compiler/Ast/AssignmentStatement.cs diff --git a/Src/IronPython/Compiler/Ast/AstMethods.cs b/src/core/IronPython/Compiler/Ast/AstMethods.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/AstMethods.cs rename to src/core/IronPython/Compiler/Ast/AstMethods.cs diff --git a/Src/IronPython/Compiler/Ast/AsyncStatement.cs b/src/core/IronPython/Compiler/Ast/AsyncStatement.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/AsyncStatement.cs rename to src/core/IronPython/Compiler/Ast/AsyncStatement.cs diff --git a/Src/IronPython/Compiler/Ast/AugmentedAssignStatement.cs b/src/core/IronPython/Compiler/Ast/AugmentedAssignStatement.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/AugmentedAssignStatement.cs rename to src/core/IronPython/Compiler/Ast/AugmentedAssignStatement.cs diff --git a/Src/IronPython/Compiler/Ast/BinaryExpression.Generated.cs b/src/core/IronPython/Compiler/Ast/BinaryExpression.Generated.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/BinaryExpression.Generated.cs rename to src/core/IronPython/Compiler/Ast/BinaryExpression.Generated.cs diff --git a/Src/IronPython/Compiler/Ast/BinaryExpression.cs b/src/core/IronPython/Compiler/Ast/BinaryExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/BinaryExpression.cs rename to src/core/IronPython/Compiler/Ast/BinaryExpression.cs diff --git a/Src/IronPython/Compiler/Ast/BreakStatement.cs b/src/core/IronPython/Compiler/Ast/BreakStatement.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/BreakStatement.cs rename to src/core/IronPython/Compiler/Ast/BreakStatement.cs diff --git a/Src/IronPython/Compiler/Ast/CallExpression.cs b/src/core/IronPython/Compiler/Ast/CallExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/CallExpression.cs rename to src/core/IronPython/Compiler/Ast/CallExpression.cs diff --git a/Src/IronPython/Compiler/Ast/ClassDefinition.cs b/src/core/IronPython/Compiler/Ast/ClassDefinition.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/ClassDefinition.cs rename to src/core/IronPython/Compiler/Ast/ClassDefinition.cs diff --git a/Src/IronPython/Compiler/Ast/Comprehension.cs b/src/core/IronPython/Compiler/Ast/Comprehension.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/Comprehension.cs rename to src/core/IronPython/Compiler/Ast/Comprehension.cs diff --git a/Src/IronPython/Compiler/Ast/ComprehensionFor.cs b/src/core/IronPython/Compiler/Ast/ComprehensionFor.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/ComprehensionFor.cs rename to src/core/IronPython/Compiler/Ast/ComprehensionFor.cs diff --git a/Src/IronPython/Compiler/Ast/ComprehensionIf.cs b/src/core/IronPython/Compiler/Ast/ComprehensionIf.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/ComprehensionIf.cs rename to src/core/IronPython/Compiler/Ast/ComprehensionIf.cs diff --git a/Src/IronPython/Compiler/Ast/ConditionalExpression.cs b/src/core/IronPython/Compiler/Ast/ConditionalExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/ConditionalExpression.cs rename to src/core/IronPython/Compiler/Ast/ConditionalExpression.cs diff --git a/Src/IronPython/Compiler/Ast/ConstantExpression.cs b/src/core/IronPython/Compiler/Ast/ConstantExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/ConstantExpression.cs rename to src/core/IronPython/Compiler/Ast/ConstantExpression.cs diff --git a/Src/IronPython/Compiler/Ast/ContinueStatement.cs b/src/core/IronPython/Compiler/Ast/ContinueStatement.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/ContinueStatement.cs rename to src/core/IronPython/Compiler/Ast/ContinueStatement.cs diff --git a/Src/IronPython/Compiler/Ast/DelStatement.cs b/src/core/IronPython/Compiler/Ast/DelStatement.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/DelStatement.cs rename to src/core/IronPython/Compiler/Ast/DelStatement.cs diff --git a/Src/IronPython/Compiler/Ast/DictionaryExpression.cs b/src/core/IronPython/Compiler/Ast/DictionaryExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/DictionaryExpression.cs rename to src/core/IronPython/Compiler/Ast/DictionaryExpression.cs diff --git a/Src/IronPython/Compiler/Ast/DottedName.cs b/src/core/IronPython/Compiler/Ast/DottedName.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/DottedName.cs rename to src/core/IronPython/Compiler/Ast/DottedName.cs diff --git a/Src/IronPython/Compiler/Ast/DynamicConvertExpression.cs b/src/core/IronPython/Compiler/Ast/DynamicConvertExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/DynamicConvertExpression.cs rename to src/core/IronPython/Compiler/Ast/DynamicConvertExpression.cs diff --git a/Src/IronPython/Compiler/Ast/DynamicGetMemberExpression.cs b/src/core/IronPython/Compiler/Ast/DynamicGetMemberExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/DynamicGetMemberExpression.cs rename to src/core/IronPython/Compiler/Ast/DynamicGetMemberExpression.cs diff --git a/Src/IronPython/Compiler/Ast/EmptyStatement.cs b/src/core/IronPython/Compiler/Ast/EmptyStatement.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/EmptyStatement.cs rename to src/core/IronPython/Compiler/Ast/EmptyStatement.cs diff --git a/Src/IronPython/Compiler/Ast/ErrorExpression.cs b/src/core/IronPython/Compiler/Ast/ErrorExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/ErrorExpression.cs rename to src/core/IronPython/Compiler/Ast/ErrorExpression.cs diff --git a/Src/IronPython/Compiler/Ast/Expression.cs b/src/core/IronPython/Compiler/Ast/Expression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/Expression.cs rename to src/core/IronPython/Compiler/Ast/Expression.cs diff --git a/Src/IronPython/Compiler/Ast/ExpressionStatement.cs b/src/core/IronPython/Compiler/Ast/ExpressionStatement.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/ExpressionStatement.cs rename to src/core/IronPython/Compiler/Ast/ExpressionStatement.cs diff --git a/Src/IronPython/Compiler/Ast/FlowChecker.cs b/src/core/IronPython/Compiler/Ast/FlowChecker.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/FlowChecker.cs rename to src/core/IronPython/Compiler/Ast/FlowChecker.cs diff --git a/Src/IronPython/Compiler/Ast/ForStatement.cs b/src/core/IronPython/Compiler/Ast/ForStatement.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/ForStatement.cs rename to src/core/IronPython/Compiler/Ast/ForStatement.cs diff --git a/Src/IronPython/Compiler/Ast/FormattedValueExpression.cs b/src/core/IronPython/Compiler/Ast/FormattedValueExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/FormattedValueExpression.cs rename to src/core/IronPython/Compiler/Ast/FormattedValueExpression.cs diff --git a/Src/IronPython/Compiler/Ast/FromImportStatement.cs b/src/core/IronPython/Compiler/Ast/FromImportStatement.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/FromImportStatement.cs rename to src/core/IronPython/Compiler/Ast/FromImportStatement.cs diff --git a/Src/IronPython/Compiler/Ast/FunctionDefinition.cs b/src/core/IronPython/Compiler/Ast/FunctionDefinition.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/FunctionDefinition.cs rename to src/core/IronPython/Compiler/Ast/FunctionDefinition.cs diff --git a/Src/IronPython/Compiler/Ast/GeneratorExpression.cs b/src/core/IronPython/Compiler/Ast/GeneratorExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/GeneratorExpression.cs rename to src/core/IronPython/Compiler/Ast/GeneratorExpression.cs diff --git a/Src/IronPython/Compiler/Ast/GetGlobalContextExpression.cs b/src/core/IronPython/Compiler/Ast/GetGlobalContextExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/GetGlobalContextExpression.cs rename to src/core/IronPython/Compiler/Ast/GetGlobalContextExpression.cs diff --git a/Src/IronPython/Compiler/Ast/GetParentContextFromFunctionExpression.cs b/src/core/IronPython/Compiler/Ast/GetParentContextFromFunctionExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/GetParentContextFromFunctionExpression.cs rename to src/core/IronPython/Compiler/Ast/GetParentContextFromFunctionExpression.cs diff --git a/Src/IronPython/Compiler/Ast/GlobalStatement.cs b/src/core/IronPython/Compiler/Ast/GlobalStatement.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/GlobalStatement.cs rename to src/core/IronPython/Compiler/Ast/GlobalStatement.cs diff --git a/Src/IronPython/Compiler/Ast/ILoopStatement.cs b/src/core/IronPython/Compiler/Ast/ILoopStatement.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/ILoopStatement.cs rename to src/core/IronPython/Compiler/Ast/ILoopStatement.cs diff --git a/Src/IronPython/Compiler/Ast/IfStatement.cs b/src/core/IronPython/Compiler/Ast/IfStatement.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/IfStatement.cs rename to src/core/IronPython/Compiler/Ast/IfStatement.cs diff --git a/Src/IronPython/Compiler/Ast/IfStatementTest.cs b/src/core/IronPython/Compiler/Ast/IfStatementTest.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/IfStatementTest.cs rename to src/core/IronPython/Compiler/Ast/IfStatementTest.cs diff --git a/Src/IronPython/Compiler/Ast/ImportStatement.cs b/src/core/IronPython/Compiler/Ast/ImportStatement.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/ImportStatement.cs rename to src/core/IronPython/Compiler/Ast/ImportStatement.cs diff --git a/Src/IronPython/Compiler/Ast/IndexExpression.cs b/src/core/IronPython/Compiler/Ast/IndexExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/IndexExpression.cs rename to src/core/IronPython/Compiler/Ast/IndexExpression.cs diff --git a/Src/IronPython/Compiler/Ast/JoinedStringExpression.cs b/src/core/IronPython/Compiler/Ast/JoinedStringExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/JoinedStringExpression.cs rename to src/core/IronPython/Compiler/Ast/JoinedStringExpression.cs diff --git a/Src/IronPython/Compiler/Ast/Keyword.cs b/src/core/IronPython/Compiler/Ast/Keyword.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/Keyword.cs rename to src/core/IronPython/Compiler/Ast/Keyword.cs diff --git a/Src/IronPython/Compiler/Ast/LambdaExpression.cs b/src/core/IronPython/Compiler/Ast/LambdaExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/LambdaExpression.cs rename to src/core/IronPython/Compiler/Ast/LambdaExpression.cs diff --git a/Src/IronPython/Compiler/Ast/ListExpression.cs b/src/core/IronPython/Compiler/Ast/ListExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/ListExpression.cs rename to src/core/IronPython/Compiler/Ast/ListExpression.cs diff --git a/Src/IronPython/Compiler/Ast/MemberExpression.cs b/src/core/IronPython/Compiler/Ast/MemberExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/MemberExpression.cs rename to src/core/IronPython/Compiler/Ast/MemberExpression.cs diff --git a/Src/IronPython/Compiler/Ast/ModuleName.cs b/src/core/IronPython/Compiler/Ast/ModuleName.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/ModuleName.cs rename to src/core/IronPython/Compiler/Ast/ModuleName.cs diff --git a/Src/IronPython/Compiler/Ast/NameExpression.cs b/src/core/IronPython/Compiler/Ast/NameExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/NameExpression.cs rename to src/core/IronPython/Compiler/Ast/NameExpression.cs diff --git a/Src/IronPython/Compiler/Ast/Node.cs b/src/core/IronPython/Compiler/Ast/Node.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/Node.cs rename to src/core/IronPython/Compiler/Ast/Node.cs diff --git a/Src/IronPython/Compiler/Ast/NonlocalStatement.cs b/src/core/IronPython/Compiler/Ast/NonlocalStatement.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/NonlocalStatement.cs rename to src/core/IronPython/Compiler/Ast/NonlocalStatement.cs diff --git a/Src/IronPython/Compiler/Ast/OrExpression.cs b/src/core/IronPython/Compiler/Ast/OrExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/OrExpression.cs rename to src/core/IronPython/Compiler/Ast/OrExpression.cs diff --git a/Src/IronPython/Compiler/Ast/Parameter.cs b/src/core/IronPython/Compiler/Ast/Parameter.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/Parameter.cs rename to src/core/IronPython/Compiler/Ast/Parameter.cs diff --git a/Src/IronPython/Compiler/Ast/ParenthesisExpression.cs b/src/core/IronPython/Compiler/Ast/ParenthesisExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/ParenthesisExpression.cs rename to src/core/IronPython/Compiler/Ast/ParenthesisExpression.cs diff --git a/Src/IronPython/Compiler/Ast/PythonAst.cs b/src/core/IronPython/Compiler/Ast/PythonAst.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/PythonAst.cs rename to src/core/IronPython/Compiler/Ast/PythonAst.cs diff --git a/Src/IronPython/Compiler/Ast/PythonConstantExpression.cs b/src/core/IronPython/Compiler/Ast/PythonConstantExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/PythonConstantExpression.cs rename to src/core/IronPython/Compiler/Ast/PythonConstantExpression.cs diff --git a/Src/IronPython/Compiler/Ast/PythonNameBinder.cs b/src/core/IronPython/Compiler/Ast/PythonNameBinder.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/PythonNameBinder.cs rename to src/core/IronPython/Compiler/Ast/PythonNameBinder.cs diff --git a/Src/IronPython/Compiler/Ast/PythonReference.cs b/src/core/IronPython/Compiler/Ast/PythonReference.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/PythonReference.cs rename to src/core/IronPython/Compiler/Ast/PythonReference.cs diff --git a/Src/IronPython/Compiler/Ast/PythonVariable.cs b/src/core/IronPython/Compiler/Ast/PythonVariable.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/PythonVariable.cs rename to src/core/IronPython/Compiler/Ast/PythonVariable.cs diff --git a/Src/IronPython/Compiler/Ast/PythonWalker.Generated.cs b/src/core/IronPython/Compiler/Ast/PythonWalker.Generated.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/PythonWalker.Generated.cs rename to src/core/IronPython/Compiler/Ast/PythonWalker.Generated.cs diff --git a/Src/IronPython/Compiler/Ast/RaiseStatement.cs b/src/core/IronPython/Compiler/Ast/RaiseStatement.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/RaiseStatement.cs rename to src/core/IronPython/Compiler/Ast/RaiseStatement.cs diff --git a/Src/IronPython/Compiler/Ast/RelativeModuleName.cs b/src/core/IronPython/Compiler/Ast/RelativeModuleName.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/RelativeModuleName.cs rename to src/core/IronPython/Compiler/Ast/RelativeModuleName.cs diff --git a/Src/IronPython/Compiler/Ast/ReturnStatement.cs b/src/core/IronPython/Compiler/Ast/ReturnStatement.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/ReturnStatement.cs rename to src/core/IronPython/Compiler/Ast/ReturnStatement.cs diff --git a/Src/IronPython/Compiler/Ast/ScopeStatement.cs b/src/core/IronPython/Compiler/Ast/ScopeStatement.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/ScopeStatement.cs rename to src/core/IronPython/Compiler/Ast/ScopeStatement.cs diff --git a/Src/IronPython/Compiler/Ast/SequenceExpression.cs b/src/core/IronPython/Compiler/Ast/SequenceExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/SequenceExpression.cs rename to src/core/IronPython/Compiler/Ast/SequenceExpression.cs diff --git a/Src/IronPython/Compiler/Ast/SerializedScopeStatement.cs b/src/core/IronPython/Compiler/Ast/SerializedScopeStatement.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/SerializedScopeStatement.cs rename to src/core/IronPython/Compiler/Ast/SerializedScopeStatement.cs diff --git a/Src/IronPython/Compiler/Ast/SetExpression.cs b/src/core/IronPython/Compiler/Ast/SetExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/SetExpression.cs rename to src/core/IronPython/Compiler/Ast/SetExpression.cs diff --git a/Src/IronPython/Compiler/Ast/SliceExpression.cs b/src/core/IronPython/Compiler/Ast/SliceExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/SliceExpression.cs rename to src/core/IronPython/Compiler/Ast/SliceExpression.cs diff --git a/Src/IronPython/Compiler/Ast/StarredExpression.cs b/src/core/IronPython/Compiler/Ast/StarredExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/StarredExpression.cs rename to src/core/IronPython/Compiler/Ast/StarredExpression.cs diff --git a/Src/IronPython/Compiler/Ast/Statement.cs b/src/core/IronPython/Compiler/Ast/Statement.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/Statement.cs rename to src/core/IronPython/Compiler/Ast/Statement.cs diff --git a/Src/IronPython/Compiler/Ast/SuiteStatement.cs b/src/core/IronPython/Compiler/Ast/SuiteStatement.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/SuiteStatement.cs rename to src/core/IronPython/Compiler/Ast/SuiteStatement.cs diff --git a/Src/IronPython/Compiler/Ast/TryStatement.cs b/src/core/IronPython/Compiler/Ast/TryStatement.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/TryStatement.cs rename to src/core/IronPython/Compiler/Ast/TryStatement.cs diff --git a/Src/IronPython/Compiler/Ast/TupleExpression.cs b/src/core/IronPython/Compiler/Ast/TupleExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/TupleExpression.cs rename to src/core/IronPython/Compiler/Ast/TupleExpression.cs diff --git a/Src/IronPython/Compiler/Ast/UnaryExpression.cs b/src/core/IronPython/Compiler/Ast/UnaryExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/UnaryExpression.cs rename to src/core/IronPython/Compiler/Ast/UnaryExpression.cs diff --git a/Src/IronPython/Compiler/Ast/VariableKind.cs b/src/core/IronPython/Compiler/Ast/VariableKind.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/VariableKind.cs rename to src/core/IronPython/Compiler/Ast/VariableKind.cs diff --git a/Src/IronPython/Compiler/Ast/WhileStatement.cs b/src/core/IronPython/Compiler/Ast/WhileStatement.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/WhileStatement.cs rename to src/core/IronPython/Compiler/Ast/WhileStatement.cs diff --git a/Src/IronPython/Compiler/Ast/WithStatement.cs b/src/core/IronPython/Compiler/Ast/WithStatement.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/WithStatement.cs rename to src/core/IronPython/Compiler/Ast/WithStatement.cs diff --git a/Src/IronPython/Compiler/Ast/YieldExpression.cs b/src/core/IronPython/Compiler/Ast/YieldExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/YieldExpression.cs rename to src/core/IronPython/Compiler/Ast/YieldExpression.cs diff --git a/Src/IronPython/Compiler/Ast/YieldFromExpression.cs b/src/core/IronPython/Compiler/Ast/YieldFromExpression.cs similarity index 100% rename from Src/IronPython/Compiler/Ast/YieldFromExpression.cs rename to src/core/IronPython/Compiler/Ast/YieldFromExpression.cs diff --git a/Src/IronPython/Compiler/ClosureExpression.cs b/src/core/IronPython/Compiler/ClosureExpression.cs similarity index 100% rename from Src/IronPython/Compiler/ClosureExpression.cs rename to src/core/IronPython/Compiler/ClosureExpression.cs diff --git a/Src/IronPython/Compiler/ClosureInfo.cs b/src/core/IronPython/Compiler/ClosureInfo.cs similarity index 100% rename from Src/IronPython/Compiler/ClosureInfo.cs rename to src/core/IronPython/Compiler/ClosureInfo.cs diff --git a/Src/IronPython/Compiler/CollectableCompilationMode.cs b/src/core/IronPython/Compiler/CollectableCompilationMode.cs similarity index 100% rename from Src/IronPython/Compiler/CollectableCompilationMode.cs rename to src/core/IronPython/Compiler/CollectableCompilationMode.cs diff --git a/Src/IronPython/Compiler/CompilationMode.cs b/src/core/IronPython/Compiler/CompilationMode.cs similarity index 100% rename from Src/IronPython/Compiler/CompilationMode.cs rename to src/core/IronPython/Compiler/CompilationMode.cs diff --git a/Src/IronPython/Compiler/GeneratorRewriter.cs b/src/core/IronPython/Compiler/GeneratorRewriter.cs similarity index 100% rename from Src/IronPython/Compiler/GeneratorRewriter.cs rename to src/core/IronPython/Compiler/GeneratorRewriter.cs diff --git a/Src/IronPython/Compiler/LazyCode.cs b/src/core/IronPython/Compiler/LazyCode.cs similarity index 100% rename from Src/IronPython/Compiler/LazyCode.cs rename to src/core/IronPython/Compiler/LazyCode.cs diff --git a/Src/IronPython/Compiler/LookupCompilationMode.cs b/src/core/IronPython/Compiler/LookupCompilationMode.cs similarity index 100% rename from Src/IronPython/Compiler/LookupCompilationMode.cs rename to src/core/IronPython/Compiler/LookupCompilationMode.cs diff --git a/Src/IronPython/Compiler/OnDiskScriptCode.cs b/src/core/IronPython/Compiler/OnDiskScriptCode.cs similarity index 100% rename from Src/IronPython/Compiler/OnDiskScriptCode.cs rename to src/core/IronPython/Compiler/OnDiskScriptCode.cs diff --git a/Src/IronPython/Compiler/Parser.cs b/src/core/IronPython/Compiler/Parser.cs similarity index 100% rename from Src/IronPython/Compiler/Parser.cs rename to src/core/IronPython/Compiler/Parser.cs diff --git a/Src/IronPython/Compiler/PythonCallTargets.cs b/src/core/IronPython/Compiler/PythonCallTargets.cs similarity index 100% rename from Src/IronPython/Compiler/PythonCallTargets.cs rename to src/core/IronPython/Compiler/PythonCallTargets.cs diff --git a/Src/IronPython/Compiler/PythonCompilerOptions.cs b/src/core/IronPython/Compiler/PythonCompilerOptions.cs similarity index 100% rename from Src/IronPython/Compiler/PythonCompilerOptions.cs rename to src/core/IronPython/Compiler/PythonCompilerOptions.cs diff --git a/Src/IronPython/Compiler/PythonDynamicExpression.cs b/src/core/IronPython/Compiler/PythonDynamicExpression.cs similarity index 100% rename from Src/IronPython/Compiler/PythonDynamicExpression.cs rename to src/core/IronPython/Compiler/PythonDynamicExpression.cs diff --git a/Src/IronPython/Compiler/PythonGlobal.cs b/src/core/IronPython/Compiler/PythonGlobal.cs similarity index 100% rename from Src/IronPython/Compiler/PythonGlobal.cs rename to src/core/IronPython/Compiler/PythonGlobal.cs diff --git a/Src/IronPython/Compiler/PythonGlobalVariableExpression.cs b/src/core/IronPython/Compiler/PythonGlobalVariableExpression.cs similarity index 100% rename from Src/IronPython/Compiler/PythonGlobalVariableExpression.cs rename to src/core/IronPython/Compiler/PythonGlobalVariableExpression.cs diff --git a/Src/IronPython/Compiler/PythonOperator.cs b/src/core/IronPython/Compiler/PythonOperator.cs similarity index 100% rename from Src/IronPython/Compiler/PythonOperator.cs rename to src/core/IronPython/Compiler/PythonOperator.cs diff --git a/Src/IronPython/Compiler/PythonSavableScriptCode.cs b/src/core/IronPython/Compiler/PythonSavableScriptCode.cs similarity index 100% rename from Src/IronPython/Compiler/PythonSavableScriptCode.cs rename to src/core/IronPython/Compiler/PythonSavableScriptCode.cs diff --git a/Src/IronPython/Compiler/PythonScriptCode.cs b/src/core/IronPython/Compiler/PythonScriptCode.cs similarity index 100% rename from Src/IronPython/Compiler/PythonScriptCode.cs rename to src/core/IronPython/Compiler/PythonScriptCode.cs diff --git a/Src/IronPython/Compiler/ReducableDynamicExpression.cs b/src/core/IronPython/Compiler/ReducableDynamicExpression.cs similarity index 100% rename from Src/IronPython/Compiler/ReducableDynamicExpression.cs rename to src/core/IronPython/Compiler/ReducableDynamicExpression.cs diff --git a/Src/IronPython/Compiler/RunnableScriptCode.cs b/src/core/IronPython/Compiler/RunnableScriptCode.cs similarity index 100% rename from Src/IronPython/Compiler/RunnableScriptCode.cs rename to src/core/IronPython/Compiler/RunnableScriptCode.cs diff --git a/Src/IronPython/Compiler/RuntimeScriptCode.cs b/src/core/IronPython/Compiler/RuntimeScriptCode.cs similarity index 100% rename from Src/IronPython/Compiler/RuntimeScriptCode.cs rename to src/core/IronPython/Compiler/RuntimeScriptCode.cs diff --git a/Src/IronPython/Compiler/ToDiskCompilationMode.cs b/src/core/IronPython/Compiler/ToDiskCompilationMode.cs similarity index 100% rename from Src/IronPython/Compiler/ToDiskCompilationMode.cs rename to src/core/IronPython/Compiler/ToDiskCompilationMode.cs diff --git a/Src/IronPython/Compiler/Token.cs b/src/core/IronPython/Compiler/Token.cs similarity index 100% rename from Src/IronPython/Compiler/Token.cs rename to src/core/IronPython/Compiler/Token.cs diff --git a/Src/IronPython/Compiler/TokenKind.Generated.cs b/src/core/IronPython/Compiler/TokenKind.Generated.cs similarity index 100% rename from Src/IronPython/Compiler/TokenKind.Generated.cs rename to src/core/IronPython/Compiler/TokenKind.Generated.cs diff --git a/Src/IronPython/Compiler/Tokenizer.Generated.cs b/src/core/IronPython/Compiler/Tokenizer.Generated.cs similarity index 100% rename from Src/IronPython/Compiler/Tokenizer.Generated.cs rename to src/core/IronPython/Compiler/Tokenizer.Generated.cs diff --git a/Src/IronPython/Compiler/Tokenizer.cs b/src/core/IronPython/Compiler/Tokenizer.cs similarity index 100% rename from Src/IronPython/Compiler/Tokenizer.cs rename to src/core/IronPython/Compiler/Tokenizer.cs diff --git a/Src/IronPython/Compiler/UncollectableCompilationMode.Generated.cs b/src/core/IronPython/Compiler/UncollectableCompilationMode.Generated.cs similarity index 100% rename from Src/IronPython/Compiler/UncollectableCompilationMode.Generated.cs rename to src/core/IronPython/Compiler/UncollectableCompilationMode.Generated.cs diff --git a/Src/IronPython/Compiler/UncollectableCompilationMode.cs b/src/core/IronPython/Compiler/UncollectableCompilationMode.cs similarity index 100% rename from Src/IronPython/Compiler/UncollectableCompilationMode.cs rename to src/core/IronPython/Compiler/UncollectableCompilationMode.cs diff --git a/Src/IronPython/FakeInteropServices.cs b/src/core/IronPython/FakeInteropServices.cs similarity index 100% rename from Src/IronPython/FakeInteropServices.cs rename to src/core/IronPython/FakeInteropServices.cs diff --git a/Src/IronPython/Hosting/Python.cs b/src/core/IronPython/Hosting/Python.cs similarity index 100% rename from Src/IronPython/Hosting/Python.cs rename to src/core/IronPython/Hosting/Python.cs diff --git a/Src/IronPython/Hosting/PythonCodeDomCodeGen.cs b/src/core/IronPython/Hosting/PythonCodeDomCodeGen.cs similarity index 100% rename from Src/IronPython/Hosting/PythonCodeDomCodeGen.cs rename to src/core/IronPython/Hosting/PythonCodeDomCodeGen.cs diff --git a/Src/IronPython/Hosting/PythonCommandLine.cs b/src/core/IronPython/Hosting/PythonCommandLine.cs similarity index 100% rename from Src/IronPython/Hosting/PythonCommandLine.cs rename to src/core/IronPython/Hosting/PythonCommandLine.cs diff --git a/Src/IronPython/Hosting/PythonConsoleOptions.cs b/src/core/IronPython/Hosting/PythonConsoleOptions.cs similarity index 100% rename from Src/IronPython/Hosting/PythonConsoleOptions.cs rename to src/core/IronPython/Hosting/PythonConsoleOptions.cs diff --git a/Src/IronPython/Hosting/PythonOptionsParser.cs b/src/core/IronPython/Hosting/PythonOptionsParser.cs similarity index 100% rename from Src/IronPython/Hosting/PythonOptionsParser.cs rename to src/core/IronPython/Hosting/PythonOptionsParser.cs diff --git a/Src/IronPython/Hosting/PythonService.cs b/src/core/IronPython/Hosting/PythonService.cs similarity index 100% rename from Src/IronPython/Hosting/PythonService.cs rename to src/core/IronPython/Hosting/PythonService.cs diff --git a/Src/IronPython/Interop/Windows/Interop.Libraries.cs b/src/core/IronPython/Interop/Windows/Interop.Libraries.cs similarity index 100% rename from Src/IronPython/Interop/Windows/Interop.Libraries.cs rename to src/core/IronPython/Interop/Windows/Interop.Libraries.cs diff --git a/Src/IronPython/Interop/Windows/Kernel32/Interop.GetWindowsExW.cs b/src/core/IronPython/Interop/Windows/Kernel32/Interop.GetWindowsExW.cs similarity index 100% rename from Src/IronPython/Interop/Windows/Kernel32/Interop.GetWindowsExW.cs rename to src/core/IronPython/Interop/Windows/Kernel32/Interop.GetWindowsExW.cs diff --git a/Src/IronPython/Interop/Windows/Kernel32/Interop.OSVERSIONINFOEX.cs b/src/core/IronPython/Interop/Windows/Kernel32/Interop.OSVERSIONINFOEX.cs similarity index 100% rename from Src/IronPython/Interop/Windows/Kernel32/Interop.OSVERSIONINFOEX.cs rename to src/core/IronPython/Interop/Windows/Kernel32/Interop.OSVERSIONINFOEX.cs diff --git a/Src/IronPython/Interop/Windows/NtDll/Interop.RtlGetVersion.cs b/src/core/IronPython/Interop/Windows/NtDll/Interop.RtlGetVersion.cs similarity index 100% rename from Src/IronPython/Interop/Windows/NtDll/Interop.RtlGetVersion.cs rename to src/core/IronPython/Interop/Windows/NtDll/Interop.RtlGetVersion.cs diff --git a/Src/IronPython/Interop/Windows/Ucrtbase/Interop.strerror.cs b/src/core/IronPython/Interop/Windows/Ucrtbase/Interop.strerror.cs similarity index 100% rename from Src/IronPython/Interop/Windows/Ucrtbase/Interop.strerror.cs rename to src/core/IronPython/Interop/Windows/Ucrtbase/Interop.strerror.cs diff --git a/Src/IronPython/IronPython.csproj b/src/core/IronPython/IronPython.csproj similarity index 83% rename from Src/IronPython/IronPython.csproj rename to src/core/IronPython/IronPython.csproj index 41e1bb9eb..ea18137d0 100644 --- a/Src/IronPython/IronPython.csproj +++ b/src/core/IronPython/IronPython.csproj @@ -8,7 +8,7 @@ - + @@ -23,7 +23,7 @@ True - ..\..\Util\References\Mono.Posix.dll + ..\..\..\eng\utils\References\Mono.Posix.dll @@ -38,7 +38,7 @@ PreserveNewest - + PreserveNewest @@ -46,7 +46,7 @@ - + @@ -58,7 +58,7 @@ - + false Analyzer diff --git a/Src/IronPython/Lib/iptest/__init__.py b/src/core/IronPython/Lib/iptest/__init__.py similarity index 100% rename from Src/IronPython/Lib/iptest/__init__.py rename to src/core/IronPython/Lib/iptest/__init__.py diff --git a/Src/IronPython/Lib/iptest/cominterop_util.py b/src/core/IronPython/Lib/iptest/cominterop_util.py similarity index 100% rename from Src/IronPython/Lib/iptest/cominterop_util.py rename to src/core/IronPython/Lib/iptest/cominterop_util.py diff --git a/Src/IronPython/Lib/iptest/console_util.py b/src/core/IronPython/Lib/iptest/console_util.py similarity index 100% rename from Src/IronPython/Lib/iptest/console_util.py rename to src/core/IronPython/Lib/iptest/console_util.py diff --git a/Src/IronPython/Lib/iptest/file_util.py b/src/core/IronPython/Lib/iptest/file_util.py similarity index 100% rename from Src/IronPython/Lib/iptest/file_util.py rename to src/core/IronPython/Lib/iptest/file_util.py diff --git a/Src/IronPython/Lib/iptest/ipunittest.py b/src/core/IronPython/Lib/iptest/ipunittest.py similarity index 99% rename from Src/IronPython/Lib/iptest/ipunittest.py rename to src/core/IronPython/Lib/iptest/ipunittest.py index 91c4cddb9..8b1361699 100644 --- a/Src/IronPython/Lib/iptest/ipunittest.py +++ b/src/core/IronPython/Lib/iptest/ipunittest.py @@ -85,7 +85,7 @@ def t(*args, **kwargs): return t def _find_root(): - test_dirs = ['Src', 'Build', 'Package', 'Tests', 'Util'] + test_dirs = ['src', 'eng', 'tests'] root = os.getcwd() test = all([os.path.exists(os.path.join(root, x)) for x in test_dirs]) while not test: diff --git a/Src/IronPython/Lib/iptest/misc_util.py b/src/core/IronPython/Lib/iptest/misc_util.py similarity index 100% rename from Src/IronPython/Lib/iptest/misc_util.py rename to src/core/IronPython/Lib/iptest/misc_util.py diff --git a/Src/IronPython/Lib/iptest/process_util.py b/src/core/IronPython/Lib/iptest/process_util.py similarity index 100% rename from Src/IronPython/Lib/iptest/process_util.py rename to src/core/IronPython/Lib/iptest/process_util.py diff --git a/Src/IronPython/Lib/iptest/runner.py b/src/core/IronPython/Lib/iptest/runner.py similarity index 100% rename from Src/IronPython/Lib/iptest/runner.py rename to src/core/IronPython/Lib/iptest/runner.py diff --git a/Src/IronPython/Lib/iptest/test_env.py b/src/core/IronPython/Lib/iptest/test_env.py similarity index 100% rename from Src/IronPython/Lib/iptest/test_env.py rename to src/core/IronPython/Lib/iptest/test_env.py diff --git a/Src/IronPython/Lib/iptest/type_util.py b/src/core/IronPython/Lib/iptest/type_util.py similarity index 100% rename from Src/IronPython/Lib/iptest/type_util.py rename to src/core/IronPython/Lib/iptest/type_util.py diff --git a/Src/IronPython/Modules/Builtin.Generated.cs b/src/core/IronPython/Modules/Builtin.Generated.cs similarity index 100% rename from Src/IronPython/Modules/Builtin.Generated.cs rename to src/core/IronPython/Modules/Builtin.Generated.cs diff --git a/Src/IronPython/Modules/Builtin.cs b/src/core/IronPython/Modules/Builtin.cs similarity index 100% rename from Src/IronPython/Modules/Builtin.cs rename to src/core/IronPython/Modules/Builtin.cs diff --git a/Src/IronPython/Modules/_ast.cs b/src/core/IronPython/Modules/_ast.cs old mode 100755 new mode 100644 similarity index 100% rename from Src/IronPython/Modules/_ast.cs rename to src/core/IronPython/Modules/_ast.cs diff --git a/Src/IronPython/Modules/_fileio.cs b/src/core/IronPython/Modules/_fileio.cs similarity index 100% rename from Src/IronPython/Modules/_fileio.cs rename to src/core/IronPython/Modules/_fileio.cs diff --git a/Src/IronPython/Modules/_imp.cs b/src/core/IronPython/Modules/_imp.cs similarity index 100% rename from Src/IronPython/Modules/_imp.cs rename to src/core/IronPython/Modules/_imp.cs diff --git a/Src/IronPython/Modules/_io.cs b/src/core/IronPython/Modules/_io.cs similarity index 97% rename from Src/IronPython/Modules/_io.cs rename to src/core/IronPython/Modules/_io.cs index 73396b67d..6c6129047 100644 --- a/Src/IronPython/Modules/_io.cs +++ b/src/core/IronPython/Modules/_io.cs @@ -32,9 +32,8 @@ public static partial class PythonIOModule { private static readonly object _blockingIOErrorKey = new object(); private static readonly object _unsupportedOperationKey = new object(); - - // Values of the O_flags below have to be identical with flags defined in PythonNT - + // Values of the O_flags below has to be identical with flags defined in PythonNT + #region Generated Common O_Flags // *** BEGIN GENERATED CODE *** @@ -178,18 +177,18 @@ public virtual bool isatty(CodeContext/*!*/ context) { } [PythonHidden] - public virtual Bytes peek(CodeContext/*!*/ context, int length = 0) { + public virtual Bytes peek(CodeContext/*!*/ context, int length=0) { _checkClosed(); throw AttributeError("peek"); } [PythonHidden] - public virtual object read(CodeContext/*!*/ context, object length = null) { + public virtual object read(CodeContext/*!*/ context, object length=null) { throw AttributeError("read"); } [PythonHidden] - public virtual Bytes read1(CodeContext/*!*/ context, int length = 0) { + public virtual Bytes read1(CodeContext/*!*/ context, int length=0) { throw AttributeError("read1"); } @@ -207,7 +206,7 @@ public virtual object readline(CodeContext/*!*/ context, int limit) { if (cur == null) { break; } - + Bytes curBytes = GetBytes(cur, "read()"); if (curBytes.Count == 0) { break; @@ -223,7 +222,7 @@ public virtual object readline(CodeContext/*!*/ context, int limit) { return Bytes.Concat(res, count); } - public object readline(CodeContext/*!*/ context, object limit = null) { + public object readline(CodeContext/*!*/ context, object limit=null) { return readline(context, GetInt(limit, -1)); } @@ -231,7 +230,7 @@ public virtual PythonList readlines() { return readlines(null); } - public virtual PythonList readlines(object hint = null) { + public virtual PythonList readlines(object hint=null) { int size = GetInt(hint, -1); PythonList res = new PythonList(); @@ -268,7 +267,7 @@ public virtual PythonList readlines(object hint = null) { return res; } - public virtual BigInteger seek(CodeContext/*!*/ context, BigInteger pos, [Optional] object whence) { + public virtual BigInteger seek(CodeContext/*!*/ context, BigInteger pos, [Optional]object whence) { throw UnsupportedOperation(context, "seek"); } @@ -280,7 +279,7 @@ public virtual BigInteger tell(CodeContext/*!*/ context) { return seek(context, 0, 1); } - public virtual BigInteger truncate(CodeContext/*!*/ context, object pos = null) { + public virtual BigInteger truncate(CodeContext/*!*/ context, object pos=null) { throw UnsupportedOperation(context, "truncate"); } @@ -419,7 +418,7 @@ private PythonDictionary EnsureCustomAttributes() { DynamicMetaObject IDynamicMetaObjectProvider.GetMetaObject(Expression parameter) { return new MetaExpandable<_IOBase>(parameter, this); } - + #endregion #region Private implementation details @@ -441,7 +440,7 @@ internal Exception AttributeError(string attrName) { internal Exception InvalidPosition(BigInteger pos) { return PythonOps.IOError("Raw stream returned invalid position {0}", pos); } - + #endregion } @@ -451,7 +450,7 @@ public _RawIOBase(CodeContext/*!*/ context) : base(context) { } #region Public API - public override object read(CodeContext/*!*/ context, object size = null) { + public override object read(CodeContext/*!*/ context, object size=null) { int sizeInt = GetInt(size, -1); if (sizeInt < 0) { return readall(context); @@ -497,7 +496,7 @@ public override BigInteger write(CodeContext/*!*/ context, object buf) { } #endregion - + #region IDynamicMetaObjectProvider Members DynamicMetaObject IDynamicMetaObjectProvider.GetMetaObject(Expression parameter) { @@ -517,7 +516,7 @@ public virtual object detach(CodeContext/*!*/ context) { throw UnsupportedOperation(context, "detach"); } - public override object read(CodeContext/*!*/ context, object length = null) { + public override object read(CodeContext/*!*/ context, object length=null) { throw UnsupportedOperation(context, "read"); } @@ -590,15 +589,15 @@ public virtual object newlines { get { return null; } } - public override object read(CodeContext/*!*/ context, [DefaultParameterValue(-1)] object length) { + public override object read(CodeContext/*!*/ context, [DefaultParameterValue(-1)]object length) { throw UnsupportedOperation(context, "read"); } - public override object readline(CodeContext/*!*/ context, int limit = -1) { + public override object readline(CodeContext/*!*/ context, int limit=-1) { throw UnsupportedOperation(context, "readline"); } - public override BigInteger truncate(CodeContext/*!*/ context, object pos = null) { + public override BigInteger truncate(CodeContext/*!*/ context, object pos=null) { throw UnsupportedOperation(context, "truncate"); } @@ -627,7 +626,7 @@ public class BufferedReader : _BufferedIOBase, IDynamicMetaObjectProvider { private int _readBufPos; private long _absPos = -1; - internal static BufferedReader Create(CodeContext/*!*/ context, object raw, int buffer_size = DEFAULT_BUFFER_SIZE) { + internal static BufferedReader Create(CodeContext/*!*/ context, object raw, int buffer_size=DEFAULT_BUFFER_SIZE) { var res = new BufferedReader(context, raw, buffer_size); res.__init__(context, raw, buffer_size); return res; @@ -642,7 +641,7 @@ params object[] args public void __init__( CodeContext/*!*/ context, object raw, - int buffer_size = DEFAULT_BUFFER_SIZE + int buffer_size=DEFAULT_BUFFER_SIZE ) { this.raw = raw; @@ -758,7 +757,7 @@ public override bool isatty(CodeContext/*!*/ context) { #endregion - public override object read(CodeContext/*!*/ context, object length = null) { + public override object read(CodeContext/*!*/ context, object length=null) { int len = GetInt(length, -1); if (len < -1) { @@ -804,7 +803,7 @@ public override object read(CodeContext/*!*/ context, object length = null) { } break; } - chunks.Add(chunk); + chunks.Add(chunk); count += chunk.Count; if (read1) break; } @@ -893,7 +892,7 @@ private Bytes PeekNoLock(CodeContext/*!*/ context, int length) { return _readBuf; } - public override Bytes read1(CodeContext/*!*/ context, int length = 0) { + public override Bytes read1(CodeContext/*!*/ context, int length=0) { if (length == 0) { return Bytes.Empty; } else if (length < 0) { @@ -988,13 +987,13 @@ public override BigInteger tell(CodeContext/*!*/ context) { return res - _readBuf.Count + _readBufPos; } - public BigInteger seek(double offset, [Optional] object whence) { + public BigInteger seek(double offset, [Optional]object whence) { _checkClosed(); throw PythonOps.TypeError("an integer is required"); } - public override BigInteger seek(CodeContext/*!*/ context, BigInteger pos, [Optional] object whence) { + public override BigInteger seek(CodeContext/*!*/ context, BigInteger pos, [Optional]object whence) { int whenceInt = GetInt(whence); if (whenceInt < 0 || whenceInt > 2) { throw PythonOps.ValueError("invalid whence ({0}, should be 0, 1, or 2)", whenceInt); @@ -1036,7 +1035,7 @@ public override BigInteger seek(CodeContext/*!*/ context, BigInteger pos, [Optio ResetReadBuf(); if (pos < 0) { throw InvalidPosition(pos); - } + } GC.KeepAlive(this); return pos; @@ -1095,8 +1094,8 @@ public class BufferedWriter : _BufferedIOBase, IDynamicMetaObjectProvider { internal static BufferedWriter Create(CodeContext/*!*/ context, object raw, - int buffer_size = DEFAULT_BUFFER_SIZE, - object max_buffer_size = null) { + int buffer_size=DEFAULT_BUFFER_SIZE, + object max_buffer_size=null) { var res = new BufferedWriter(context, raw, buffer_size, max_buffer_size); res.__init__(context, raw, buffer_size, max_buffer_size); @@ -1106,8 +1105,8 @@ internal static BufferedWriter Create(CodeContext/*!*/ context, public BufferedWriter( CodeContext/*!*/ context, object raw, - int buffer_size = DEFAULT_BUFFER_SIZE, - object max_buffer_size = null + int buffer_size=DEFAULT_BUFFER_SIZE, + object max_buffer_size=null ) : base(context) { } @@ -1115,8 +1114,8 @@ public BufferedWriter( public void __init__( CodeContext/*!*/ context, object raw, - int buffer_size = DEFAULT_BUFFER_SIZE, - object max_buffer_size = null + int buffer_size=DEFAULT_BUFFER_SIZE, + object max_buffer_size=null ) { if (max_buffer_size != null) { PythonOps.Warn(context, PythonExceptions.DeprecationWarning, "max_buffer_size is deprecated"); @@ -1282,7 +1281,7 @@ public override BigInteger write(CodeContext/*!*/ context, object buf) { } } - public override BigInteger truncate(CodeContext/*!*/ context, object pos = null) { + public override BigInteger truncate(CodeContext/*!*/ context, object pos=null) { lock (this) { FlushNoLock(context); if (pos == null) { @@ -1364,13 +1363,13 @@ public override BigInteger tell(CodeContext/*!*/ context) { return res + _writeBuf.Count; } - public BigInteger seek(double offset, [Optional] object whence) { + public BigInteger seek(double offset, [Optional]object whence) { _checkClosed(); throw PythonOps.TypeError("an integer is required"); } - public override BigInteger seek(CodeContext/*!*/ context, BigInteger pos, [Optional] object whence) { + public override BigInteger seek(CodeContext/*!*/ context, BigInteger pos, [Optional]object whence) { int whenceInt = GetInt(whence); if (whenceInt < 0 || whenceInt > 2) { throw PythonOps.ValueError("invalid whence ({0}, should be 0, 1, or 2)", whenceInt); @@ -1414,7 +1413,7 @@ DynamicMetaObject IDynamicMetaObjectProvider.GetMetaObject(Expression parameter) [PythonType] public class BufferedRandom : _BufferedIOBase, IDynamicMetaObjectProvider { private _IOBase _inner; - + private int _bufSize; private Bytes _readBuf; private int _readBufPos; @@ -1422,8 +1421,8 @@ public class BufferedRandom : _BufferedIOBase, IDynamicMetaObjectProvider { internal static BufferedRandom Create(CodeContext/*!*/ context, _IOBase raw, - int buffer_size = DEFAULT_BUFFER_SIZE, - object max_buffer_size = null) { + int buffer_size=DEFAULT_BUFFER_SIZE, + object max_buffer_size=null) { var res = new BufferedRandom(context, raw, buffer_size, max_buffer_size); res.__init__(context, raw, buffer_size, max_buffer_size); return res; @@ -1432,16 +1431,16 @@ internal static BufferedRandom Create(CodeContext/*!*/ context, public BufferedRandom( CodeContext/*!*/ context, _IOBase raw, - int buffer_size = DEFAULT_BUFFER_SIZE, - object max_buffer_size = null + int buffer_size=DEFAULT_BUFFER_SIZE, + object max_buffer_size=null ) : base(context) { } public void __init__( CodeContext/*!*/ context, _IOBase raw, - int buffer_size = DEFAULT_BUFFER_SIZE, - object max_buffer_size = null + int buffer_size=DEFAULT_BUFFER_SIZE, + object max_buffer_size=null ) { if (max_buffer_size != null) { PythonOps.Warn(context, PythonExceptions.DeprecationWarning, "max_buffer_size is deprecated"); @@ -1543,7 +1542,7 @@ public override bool isatty(CodeContext/*!*/ context) { #region BufferedReader - public override object read(CodeContext/*!*/ context, object length = null) { + public override object read(CodeContext/*!*/ context, object length=null) { flush(context); int len = GetInt(length, -1); @@ -1624,7 +1623,7 @@ private Bytes ReadNoLock(CodeContext/*!*/ context, int length) { } } - public override Bytes peek(CodeContext/*!*/ context, int length = 0) { + public override Bytes peek(CodeContext/*!*/ context, int length=0) { _checkClosed(); flush(context); @@ -1652,7 +1651,7 @@ private Bytes PeekNoLock(CodeContext/*!*/ context, int length) { return _readBuf; } - public override Bytes read1(CodeContext/*!*/ context, int length = 0) { + public override Bytes read1(CodeContext/*!*/ context, int length=0) { flush(context); if (length == 0) { return Bytes.Empty; @@ -1769,13 +1768,13 @@ public override BigInteger readinto(CodeContext/*!*/ context, object buf) { return base.readinto(context, buf); } - public BigInteger seek(double offset, [Optional] object whence) { + public BigInteger seek(double offset, [Optional]object whence) { _checkClosed(); throw PythonOps.TypeError("an integer is required"); } - public override BigInteger seek(CodeContext/*!*/ context, BigInteger pos, [Optional] object whence) { + public override BigInteger seek(CodeContext/*!*/ context, BigInteger pos, [Optional]object whence) { int whenceInt = GetInt(whence); if (whenceInt < 0 || whenceInt > 2) { throw PythonOps.ValueError("invalid whence ({0}, should be 0, 1, or 2)", whenceInt); @@ -1799,7 +1798,7 @@ public override BigInteger seek(CodeContext/*!*/ context, BigInteger pos, [Optio } } - public override BigInteger truncate(CodeContext/*!*/ context, object pos = null) { + public override BigInteger truncate(CodeContext/*!*/ context, object pos=null) { lock (this) { FlushNoLock(context); if (pos == null) { @@ -1844,8 +1843,8 @@ public BufferedRWPair( CodeContext/*!*/ context, object reader, object writer, - int buffer_size = DEFAULT_BUFFER_SIZE, - object max_buffer_size = null + int buffer_size=DEFAULT_BUFFER_SIZE, + object max_buffer_size=null ) : base(context) { } @@ -1853,8 +1852,8 @@ public void __init__( CodeContext/*!*/ context, object reader, object writer, - int buffer_size = DEFAULT_BUFFER_SIZE, - object max_buffer_size = null + int buffer_size=DEFAULT_BUFFER_SIZE, + object max_buffer_size=null ) { if (max_buffer_size != null) { PythonOps.Warn(context, PythonExceptions.DeprecationWarning, "max_buffer_size is deprecated"); @@ -1892,7 +1891,7 @@ public object writer { } } - public override object read(CodeContext/*!*/ context, object length = null) { + public override object read(CodeContext/*!*/ context, object length=null) { var res = _reader.read(context, length); GC.KeepAlive(this); return res; @@ -1910,7 +1909,7 @@ public override BigInteger write(CodeContext/*!*/ context, object buf) { return res; } - public override Bytes peek(CodeContext/*!*/ context, int length = 0) { + public override Bytes peek(CodeContext/*!*/ context, int length=0) { var res = _reader.peek(context, length); GC.KeepAlive(this); return res; @@ -2019,7 +2018,7 @@ public void __init__( bool line_buffering = false, bool write_through = false ) { - switch (newline) { + switch(newline) { case null: case "": case "\n": @@ -2221,7 +2220,7 @@ public override BigInteger tell(CodeContext/*!*/ context) { // skip backwards to snapshot point pos -= _nextInput.Count; - + // determine number of decoded chars used up after snapshot int skip = _decodedCharsUsed; if (skip == 0) { @@ -2301,7 +2300,7 @@ public override BigInteger tell(CodeContext/*!*/ context) { } } - public override BigInteger truncate(CodeContext/*!*/ context, object pos = null) { + public override BigInteger truncate(CodeContext/*!*/ context, object pos=null) { flush(context); if (pos == null) { pos = tell(context); @@ -2339,9 +2338,9 @@ public override object detach(CodeContext/*!*/ context) { return res; } - public BigInteger seek(double offset, [Optional] object whence) => throw PythonOps.TypeError("integer argument expected, got float"); + public BigInteger seek(double offset, [Optional]object whence) => throw PythonOps.TypeError("integer argument expected, got float"); - public override BigInteger seek(CodeContext/*!*/ context, BigInteger cookie, [Optional] object whence) { + public override BigInteger seek(CodeContext/*!*/ context, BigInteger cookie, [Optional]object whence) { int whenceInt = GetInt(whence); if (closed) { throw PythonOps.ValueError("tell on closed file"); @@ -2473,7 +2472,7 @@ public override BigInteger seek(CodeContext/*!*/ context, BigInteger cookie, [Op return cookie; } - public override object read(CodeContext/*!*/ context, object length = null) { + public override object read(CodeContext/*!*/ context, object length=null) { _checkClosed(); if (!readable(context)) { throw UnsupportedOperationWithMessage(context, "not readable"); @@ -2519,7 +2518,7 @@ public override object read(CodeContext/*!*/ context, object length = null) { } } - public override object readline(CodeContext/*!*/ context, int limit = -1) { + public override object readline(CodeContext/*!*/ context, int limit=-1) { _checkClosed("read from closed file"); if (!readable(context)) { throw UnsupportedOperationWithMessage(context, "not readable"); @@ -2599,7 +2598,7 @@ public override object readline(CodeContext/*!*/ context, int limit = -1) { } #endregion - + #region IEnumerator Members private object _current; @@ -2817,13 +2816,13 @@ private bool ReadChunk(CodeContext/*!*/ context) { public static _IOBase open( CodeContext/*!*/ context, object file, - string mode = "r", - int buffering = -1, - string encoding = null, - string errors = null, - string newline = null, - bool closefd = true, - object opener = null + string mode="r", + int buffering=-1, + string encoding=null, + string errors=null, + string newline=null, + bool closefd=true, + object opener=null ) { string fname = null; if (!Converter.TryConvertToIndex(file, out int fd, false, false)) { @@ -2920,13 +2919,15 @@ internal static TextIOWrapper CreateConsole(PythonContext context, SharedIO io, var fio = new FileIO(cc, sio) { name = name }; var buffer = BufferedReader.Create(cc, fio, DEFAULT_BUFFER_SIZE); return TextIOWrapper.Create(cc, buffer, encoding, null, null, true); - } else if (type == ConsoleStreamType.Output) { + } + else if (type == ConsoleStreamType.Output) { var encoding = StringOps.GetEncodingName(io.OutputEncoding); sio = new StreamBox(io.GetStreamProxy(type), type); var fio = new FileIO(cc, sio) { name = name }; var buffer = BufferedWriter.Create(cc, fio, DEFAULT_BUFFER_SIZE, null); return TextIOWrapper.Create(cc, buffer, encoding, null, null, true); - } else { + } + else { Debug.Assert(type == ConsoleStreamType.ErrorOutput); var encoding = StringOps.GetEncodingName(io.ErrorEncoding); sio = new StreamBox(io.GetStreamProxy(type), type); @@ -2956,13 +2957,13 @@ internal enum LineEnding { private string _errors; #pragma warning restore 414 - public IncrementalNewlineDecoder(object decoder, bool translate, string errors = "strict") { + public IncrementalNewlineDecoder(object decoder, bool translate, string errors="strict") { _decoder = decoder; _translate = translate; _errors = errors; } - public string decode(CodeContext/*!*/ context, [NotNone] IList input, bool final = false) { + public string decode(CodeContext/*!*/ context, [NotNone] IList input, bool final=false) { object output; if (_decoder == null) { output = input.MakeString(); @@ -2986,7 +2987,7 @@ public string decode(CodeContext/*!*/ context, [NotNone] IList input, bool return DecodeWorker(context, decoded, final); } - public string decode(CodeContext/*!*/ context, [NotNone] string input, bool final = false) { + public string decode(CodeContext/*!*/ context, [NotNone] string input, bool final=false) { if (_decoder == null) { return DecodeWorker(context, input, final); } diff --git a/Src/IronPython/Modules/_io/BytesIO.cs b/src/core/IronPython/Modules/_io/BytesIO.cs similarity index 100% rename from Src/IronPython/Modules/_io/BytesIO.cs rename to src/core/IronPython/Modules/_io/BytesIO.cs diff --git a/Src/IronPython/Modules/_io/StringIO.cs b/src/core/IronPython/Modules/_io/StringIO.cs similarity index 100% rename from Src/IronPython/Modules/_io/StringIO.cs rename to src/core/IronPython/Modules/_io/StringIO.cs diff --git a/Src/IronPython/Modules/_locale.cs b/src/core/IronPython/Modules/_locale.cs similarity index 100% rename from Src/IronPython/Modules/_locale.cs rename to src/core/IronPython/Modules/_locale.cs diff --git a/Src/IronPython/Modules/sys.cs b/src/core/IronPython/Modules/sys.cs similarity index 100% rename from Src/IronPython/Modules/sys.cs rename to src/core/IronPython/Modules/sys.cs diff --git a/Src/IronPython/Modules/unicodedata.cs b/src/core/IronPython/Modules/unicodedata.cs similarity index 100% rename from Src/IronPython/Modules/unicodedata.cs rename to src/core/IronPython/Modules/unicodedata.cs diff --git a/Src/IronPython/Modules/unicodedata/CaseFolding.txt b/src/core/IronPython/Modules/unicodedata/CaseFolding.txt similarity index 100% rename from Src/IronPython/Modules/unicodedata/CaseFolding.txt rename to src/core/IronPython/Modules/unicodedata/CaseFolding.txt diff --git a/Src/IronPython/Modules/unicodedata/EastAsianWidth-3.2.0.txt b/src/core/IronPython/Modules/unicodedata/EastAsianWidth-3.2.0.txt similarity index 100% rename from Src/IronPython/Modules/unicodedata/EastAsianWidth-3.2.0.txt rename to src/core/IronPython/Modules/unicodedata/EastAsianWidth-3.2.0.txt diff --git a/Src/IronPython/Modules/unicodedata/EastAsianWidth.txt b/src/core/IronPython/Modules/unicodedata/EastAsianWidth.txt similarity index 100% rename from Src/IronPython/Modules/unicodedata/EastAsianWidth.txt rename to src/core/IronPython/Modules/unicodedata/EastAsianWidth.txt diff --git a/Src/IronPython/Modules/unicodedata/IPyUnicodeData-3.2.0.txt.gz b/src/core/IronPython/Modules/unicodedata/IPyUnicodeData-3.2.0.txt.gz similarity index 100% rename from Src/IronPython/Modules/unicodedata/IPyUnicodeData-3.2.0.txt.gz rename to src/core/IronPython/Modules/unicodedata/IPyUnicodeData-3.2.0.txt.gz diff --git a/Src/IronPython/Modules/unicodedata/IPyUnicodeData.txt.gz b/src/core/IronPython/Modules/unicodedata/IPyUnicodeData.txt.gz similarity index 100% rename from Src/IronPython/Modules/unicodedata/IPyUnicodeData.txt.gz rename to src/core/IronPython/Modules/unicodedata/IPyUnicodeData.txt.gz diff --git a/Src/IronPython/Modules/unicodedata/NameAliases.txt b/src/core/IronPython/Modules/unicodedata/NameAliases.txt similarity index 100% rename from Src/IronPython/Modules/unicodedata/NameAliases.txt rename to src/core/IronPython/Modules/unicodedata/NameAliases.txt diff --git a/Src/IronPython/Modules/unicodedata/UnicodeData-3.2.0.txt b/src/core/IronPython/Modules/unicodedata/UnicodeData-3.2.0.txt similarity index 100% rename from Src/IronPython/Modules/unicodedata/UnicodeData-3.2.0.txt rename to src/core/IronPython/Modules/unicodedata/UnicodeData-3.2.0.txt diff --git a/Src/IronPython/Modules/unicodedata/UnicodeData.txt b/src/core/IronPython/Modules/unicodedata/UnicodeData.txt similarity index 100% rename from Src/IronPython/Modules/unicodedata/UnicodeData.txt rename to src/core/IronPython/Modules/unicodedata/UnicodeData.txt diff --git a/Src/IronPython/Modules/unicodedata/genunicodedata.py b/src/core/IronPython/Modules/unicodedata/genunicodedata.py similarity index 100% rename from Src/IronPython/Modules/unicodedata/genunicodedata.py rename to src/core/IronPython/Modules/unicodedata/genunicodedata.py diff --git a/Src/IronPython/Modules/unicodedata/license.txt b/src/core/IronPython/Modules/unicodedata/license.txt similarity index 100% rename from Src/IronPython/Modules/unicodedata/license.txt rename to src/core/IronPython/Modules/unicodedata/license.txt diff --git a/Src/IronPython/Properties/AssemblyInfo.cs b/src/core/IronPython/Properties/AssemblyInfo.cs similarity index 83% rename from Src/IronPython/Properties/AssemblyInfo.cs rename to src/core/IronPython/Properties/AssemblyInfo.cs index 3c7aa8cfe..68cc47625 100644 --- a/Src/IronPython/Properties/AssemblyInfo.cs +++ b/src/core/IronPython/Properties/AssemblyInfo.cs @@ -44,6 +44,6 @@ #endif [assembly: InternalsVisibleTo("IronPython.Modules, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c10ce00dd2e0ce5046d68183d3ad035b47e92bf0ce7bcf8a03a217ca5d0b0c7db973fdf97579b52b502a23d4069dbf043389e1ab65a1d6c508a9837f3e2350f15e05cc63c0fc4b0410867a51919090e4c33f80203e9b0035b21c32bae20f98b068f90d99a50133a5336480d94039b176519f5fd8524765f33be43da65c4b68ba")] -[assembly: InternalsVisibleTo("IronPythonTest, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c10ce00dd2e0ce5046d68183d3ad035b47e92bf0ce7bcf8a03a217ca5d0b0c7db973fdf97579b52b502a23d4069dbf043389e1ab65a1d6c508a9837f3e2350f15e05cc63c0fc4b0410867a51919090e4c33f80203e9b0035b21c32bae20f98b068f90d99a50133a5336480d94039b176519f5fd8524765f33be43da65c4b68ba")] +[assembly: InternalsVisibleTo("IronPython.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c10ce00dd2e0ce5046d68183d3ad035b47e92bf0ce7bcf8a03a217ca5d0b0c7db973fdf97579b52b502a23d4069dbf043389e1ab65a1d6c508a9837f3e2350f15e05cc63c0fc4b0410867a51919090e4c33f80203e9b0035b21c32bae20f98b068f90d99a50133a5336480d94039b176519f5fd8524765f33be43da65c4b68ba")] [assembly: AllowPartiallyTrustedCallers] diff --git a/Src/IronPython/Resources.Designer.cs b/src/core/IronPython/Resources.Designer.cs similarity index 100% rename from Src/IronPython/Resources.Designer.cs rename to src/core/IronPython/Resources.Designer.cs diff --git a/Src/IronPython/Resources.resx b/src/core/IronPython/Resources.resx similarity index 100% rename from Src/IronPython/Resources.resx rename to src/core/IronPython/Resources.resx diff --git a/Src/IronPython/Runtime/ArrayData.cs b/src/core/IronPython/Runtime/ArrayData.cs similarity index 100% rename from Src/IronPython/Runtime/ArrayData.cs rename to src/core/IronPython/Runtime/ArrayData.cs diff --git a/Src/IronPython/Runtime/Binding/BinaryRetTypeBinder.Generated.cs b/src/core/IronPython/Runtime/Binding/BinaryRetTypeBinder.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/BinaryRetTypeBinder.Generated.cs rename to src/core/IronPython/Runtime/Binding/BinaryRetTypeBinder.Generated.cs diff --git a/Src/IronPython/Runtime/Binding/BinaryRetTypeBinder.cs b/src/core/IronPython/Runtime/Binding/BinaryRetTypeBinder.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/BinaryRetTypeBinder.cs rename to src/core/IronPython/Runtime/Binding/BinaryRetTypeBinder.cs diff --git a/Src/IronPython/Runtime/Binding/Binders.cs b/src/core/IronPython/Runtime/Binding/Binders.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/Binders.cs rename to src/core/IronPython/Runtime/Binding/Binders.cs diff --git a/Src/IronPython/Runtime/Binding/BindingHelpers.cs b/src/core/IronPython/Runtime/Binding/BindingHelpers.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/BindingHelpers.cs rename to src/core/IronPython/Runtime/Binding/BindingHelpers.cs diff --git a/Src/IronPython/Runtime/Binding/BindingWarnings.cs b/src/core/IronPython/Runtime/Binding/BindingWarnings.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/BindingWarnings.cs rename to src/core/IronPython/Runtime/Binding/BindingWarnings.cs diff --git a/Src/IronPython/Runtime/Binding/CompatibilityInvokeBinder.cs b/src/core/IronPython/Runtime/Binding/CompatibilityInvokeBinder.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/CompatibilityInvokeBinder.cs rename to src/core/IronPython/Runtime/Binding/CompatibilityInvokeBinder.cs diff --git a/Src/IronPython/Runtime/Binding/ConditionalBuilder.cs b/src/core/IronPython/Runtime/Binding/ConditionalBuilder.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/ConditionalBuilder.cs rename to src/core/IronPython/Runtime/Binding/ConditionalBuilder.cs diff --git a/Src/IronPython/Runtime/Binding/ContextArgBuilder.cs b/src/core/IronPython/Runtime/Binding/ContextArgBuilder.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/ContextArgBuilder.cs rename to src/core/IronPython/Runtime/Binding/ContextArgBuilder.cs diff --git a/Src/IronPython/Runtime/Binding/ConversionBinder.cs b/src/core/IronPython/Runtime/Binding/ConversionBinder.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/ConversionBinder.cs rename to src/core/IronPython/Runtime/Binding/ConversionBinder.cs diff --git a/Src/IronPython/Runtime/Binding/CreateFallbackBinder.cs b/src/core/IronPython/Runtime/Binding/CreateFallbackBinder.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/CreateFallbackBinder.cs rename to src/core/IronPython/Runtime/Binding/CreateFallbackBinder.cs diff --git a/Src/IronPython/Runtime/Binding/FastBindResult.cs b/src/core/IronPython/Runtime/Binding/FastBindResult.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/FastBindResult.cs rename to src/core/IronPython/Runtime/Binding/FastBindResult.cs diff --git a/Src/IronPython/Runtime/Binding/FastGetBase.cs b/src/core/IronPython/Runtime/Binding/FastGetBase.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/FastGetBase.cs rename to src/core/IronPython/Runtime/Binding/FastGetBase.cs diff --git a/Src/IronPython/Runtime/Binding/FastSetBase.cs b/src/core/IronPython/Runtime/Binding/FastSetBase.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/FastSetBase.cs rename to src/core/IronPython/Runtime/Binding/FastSetBase.cs diff --git a/Src/IronPython/Runtime/Binding/IComConvertible.cs b/src/core/IronPython/Runtime/Binding/IComConvertible.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/IComConvertible.cs rename to src/core/IronPython/Runtime/Binding/IComConvertible.cs diff --git a/Src/IronPython/Runtime/Binding/IFastGettable.cs b/src/core/IronPython/Runtime/Binding/IFastGettable.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/IFastGettable.cs rename to src/core/IronPython/Runtime/Binding/IFastGettable.cs diff --git a/Src/IronPython/Runtime/Binding/IFastInvokable.cs b/src/core/IronPython/Runtime/Binding/IFastInvokable.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/IFastInvokable.cs rename to src/core/IronPython/Runtime/Binding/IFastInvokable.cs diff --git a/Src/IronPython/Runtime/Binding/IFastSettable.cs b/src/core/IronPython/Runtime/Binding/IFastSettable.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/IFastSettable.cs rename to src/core/IronPython/Runtime/Binding/IFastSettable.cs diff --git a/Src/IronPython/Runtime/Binding/IPythonConvertible.cs b/src/core/IronPython/Runtime/Binding/IPythonConvertible.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/IPythonConvertible.cs rename to src/core/IronPython/Runtime/Binding/IPythonConvertible.cs diff --git a/Src/IronPython/Runtime/Binding/IPythonExpandable.cs b/src/core/IronPython/Runtime/Binding/IPythonExpandable.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/IPythonExpandable.cs rename to src/core/IronPython/Runtime/Binding/IPythonExpandable.cs diff --git a/Src/IronPython/Runtime/Binding/IPythonGetable.cs b/src/core/IronPython/Runtime/Binding/IPythonGetable.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/IPythonGetable.cs rename to src/core/IronPython/Runtime/Binding/IPythonGetable.cs diff --git a/Src/IronPython/Runtime/Binding/IPythonInvokable.cs b/src/core/IronPython/Runtime/Binding/IPythonInvokable.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/IPythonInvokable.cs rename to src/core/IronPython/Runtime/Binding/IPythonInvokable.cs diff --git a/Src/IronPython/Runtime/Binding/IPythonOperable.cs b/src/core/IronPython/Runtime/Binding/IPythonOperable.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/IPythonOperable.cs rename to src/core/IronPython/Runtime/Binding/IPythonOperable.cs diff --git a/Src/IronPython/Runtime/Binding/IPythonSite.cs b/src/core/IronPython/Runtime/Binding/IPythonSite.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/IPythonSite.cs rename to src/core/IronPython/Runtime/Binding/IPythonSite.cs diff --git a/Src/IronPython/Runtime/Binding/MetaBuiltinFunction.cs b/src/core/IronPython/Runtime/Binding/MetaBuiltinFunction.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/MetaBuiltinFunction.cs rename to src/core/IronPython/Runtime/Binding/MetaBuiltinFunction.cs diff --git a/Src/IronPython/Runtime/Binding/MetaBuiltinMethodDescriptor.cs b/src/core/IronPython/Runtime/Binding/MetaBuiltinMethodDescriptor.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/MetaBuiltinMethodDescriptor.cs rename to src/core/IronPython/Runtime/Binding/MetaBuiltinMethodDescriptor.cs diff --git a/Src/IronPython/Runtime/Binding/MetaMethod.cs b/src/core/IronPython/Runtime/Binding/MetaMethod.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/MetaMethod.cs rename to src/core/IronPython/Runtime/Binding/MetaMethod.cs diff --git a/Src/IronPython/Runtime/Binding/MetaPythonFunction.cs b/src/core/IronPython/Runtime/Binding/MetaPythonFunction.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/MetaPythonFunction.cs rename to src/core/IronPython/Runtime/Binding/MetaPythonFunction.cs diff --git a/Src/IronPython/Runtime/Binding/MetaPythonObject.cs b/src/core/IronPython/Runtime/Binding/MetaPythonObject.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/MetaPythonObject.cs rename to src/core/IronPython/Runtime/Binding/MetaPythonObject.cs diff --git a/Src/IronPython/Runtime/Binding/MetaPythonType.Calls.cs b/src/core/IronPython/Runtime/Binding/MetaPythonType.Calls.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/MetaPythonType.Calls.cs rename to src/core/IronPython/Runtime/Binding/MetaPythonType.Calls.cs diff --git a/Src/IronPython/Runtime/Binding/MetaPythonType.Members.cs b/src/core/IronPython/Runtime/Binding/MetaPythonType.Members.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/MetaPythonType.Members.cs rename to src/core/IronPython/Runtime/Binding/MetaPythonType.Members.cs diff --git a/Src/IronPython/Runtime/Binding/MetaPythonType.cs b/src/core/IronPython/Runtime/Binding/MetaPythonType.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/MetaPythonType.cs rename to src/core/IronPython/Runtime/Binding/MetaPythonType.cs diff --git a/Src/IronPython/Runtime/Binding/MetaUserObject.Members.cs b/src/core/IronPython/Runtime/Binding/MetaUserObject.Members.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/MetaUserObject.Members.cs rename to src/core/IronPython/Runtime/Binding/MetaUserObject.Members.cs diff --git a/Src/IronPython/Runtime/Binding/MetaUserObject.cs b/src/core/IronPython/Runtime/Binding/MetaUserObject.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/MetaUserObject.cs rename to src/core/IronPython/Runtime/Binding/MetaUserObject.cs diff --git a/Src/IronPython/Runtime/Binding/PythonBinaryOperationBinder.cs b/src/core/IronPython/Runtime/Binding/PythonBinaryOperationBinder.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/PythonBinaryOperationBinder.cs rename to src/core/IronPython/Runtime/Binding/PythonBinaryOperationBinder.cs diff --git a/Src/IronPython/Runtime/Binding/PythonBinder.Create.cs b/src/core/IronPython/Runtime/Binding/PythonBinder.Create.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/PythonBinder.Create.cs rename to src/core/IronPython/Runtime/Binding/PythonBinder.Create.cs diff --git a/Src/IronPython/Runtime/Binding/PythonBinder.cs b/src/core/IronPython/Runtime/Binding/PythonBinder.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/PythonBinder.cs rename to src/core/IronPython/Runtime/Binding/PythonBinder.cs diff --git a/Src/IronPython/Runtime/Binding/PythonDeleteIndexBinder.cs b/src/core/IronPython/Runtime/Binding/PythonDeleteIndexBinder.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/PythonDeleteIndexBinder.cs rename to src/core/IronPython/Runtime/Binding/PythonDeleteIndexBinder.cs diff --git a/Src/IronPython/Runtime/Binding/PythonDeleteMemberBinder.cs b/src/core/IronPython/Runtime/Binding/PythonDeleteMemberBinder.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/PythonDeleteMemberBinder.cs rename to src/core/IronPython/Runtime/Binding/PythonDeleteMemberBinder.cs diff --git a/Src/IronPython/Runtime/Binding/PythonDeleteSliceBinder.cs b/src/core/IronPython/Runtime/Binding/PythonDeleteSliceBinder.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/PythonDeleteSliceBinder.cs rename to src/core/IronPython/Runtime/Binding/PythonDeleteSliceBinder.cs diff --git a/Src/IronPython/Runtime/Binding/PythonExtensionBinder.cs b/src/core/IronPython/Runtime/Binding/PythonExtensionBinder.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/PythonExtensionBinder.cs rename to src/core/IronPython/Runtime/Binding/PythonExtensionBinder.cs diff --git a/Src/IronPython/Runtime/Binding/PythonGetIndexBinder.cs b/src/core/IronPython/Runtime/Binding/PythonGetIndexBinder.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/PythonGetIndexBinder.cs rename to src/core/IronPython/Runtime/Binding/PythonGetIndexBinder.cs diff --git a/Src/IronPython/Runtime/Binding/PythonGetMemberBinder.cs b/src/core/IronPython/Runtime/Binding/PythonGetMemberBinder.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/PythonGetMemberBinder.cs rename to src/core/IronPython/Runtime/Binding/PythonGetMemberBinder.cs diff --git a/Src/IronPython/Runtime/Binding/PythonGetSliceBinder.cs b/src/core/IronPython/Runtime/Binding/PythonGetSliceBinder.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/PythonGetSliceBinder.cs rename to src/core/IronPython/Runtime/Binding/PythonGetSliceBinder.cs diff --git a/Src/IronPython/Runtime/Binding/PythonIndexType.cs b/src/core/IronPython/Runtime/Binding/PythonIndexType.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/PythonIndexType.cs rename to src/core/IronPython/Runtime/Binding/PythonIndexType.cs diff --git a/Src/IronPython/Runtime/Binding/PythonInvokeBinder.cs b/src/core/IronPython/Runtime/Binding/PythonInvokeBinder.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/PythonInvokeBinder.cs rename to src/core/IronPython/Runtime/Binding/PythonInvokeBinder.cs diff --git a/Src/IronPython/Runtime/Binding/PythonOperationBinder.cs b/src/core/IronPython/Runtime/Binding/PythonOperationBinder.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/PythonOperationBinder.cs rename to src/core/IronPython/Runtime/Binding/PythonOperationBinder.cs diff --git a/Src/IronPython/Runtime/Binding/PythonOperationKind.cs b/src/core/IronPython/Runtime/Binding/PythonOperationKind.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/PythonOperationKind.cs rename to src/core/IronPython/Runtime/Binding/PythonOperationKind.cs diff --git a/Src/IronPython/Runtime/Binding/PythonOverloadResolver.cs b/src/core/IronPython/Runtime/Binding/PythonOverloadResolver.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/PythonOverloadResolver.cs rename to src/core/IronPython/Runtime/Binding/PythonOverloadResolver.cs diff --git a/Src/IronPython/Runtime/Binding/PythonProtocol.Operations.cs b/src/core/IronPython/Runtime/Binding/PythonProtocol.Operations.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/PythonProtocol.Operations.cs rename to src/core/IronPython/Runtime/Binding/PythonProtocol.Operations.cs diff --git a/Src/IronPython/Runtime/Binding/PythonProtocol.cs b/src/core/IronPython/Runtime/Binding/PythonProtocol.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/PythonProtocol.cs rename to src/core/IronPython/Runtime/Binding/PythonProtocol.cs diff --git a/Src/IronPython/Runtime/Binding/PythonSetIndexBinder.cs b/src/core/IronPython/Runtime/Binding/PythonSetIndexBinder.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/PythonSetIndexBinder.cs rename to src/core/IronPython/Runtime/Binding/PythonSetIndexBinder.cs diff --git a/Src/IronPython/Runtime/Binding/PythonSetMemberBinder.cs b/src/core/IronPython/Runtime/Binding/PythonSetMemberBinder.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/PythonSetMemberBinder.cs rename to src/core/IronPython/Runtime/Binding/PythonSetMemberBinder.cs diff --git a/Src/IronPython/Runtime/Binding/PythonSetSliceBinder.cs b/src/core/IronPython/Runtime/Binding/PythonSetSliceBinder.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/PythonSetSliceBinder.cs rename to src/core/IronPython/Runtime/Binding/PythonSetSliceBinder.cs diff --git a/Src/IronPython/Runtime/Binding/PythonUnaryOperationBinder.cs b/src/core/IronPython/Runtime/Binding/PythonUnaryOperationBinder.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/PythonUnaryOperationBinder.cs rename to src/core/IronPython/Runtime/Binding/PythonUnaryOperationBinder.cs diff --git a/Src/IronPython/Runtime/Binding/SiteLocalStorageBuilder.cs b/src/core/IronPython/Runtime/Binding/SiteLocalStorageBuilder.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/SiteLocalStorageBuilder.cs rename to src/core/IronPython/Runtime/Binding/SiteLocalStorageBuilder.cs diff --git a/Src/IronPython/Runtime/Binding/SlotOrFunction.cs b/src/core/IronPython/Runtime/Binding/SlotOrFunction.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/SlotOrFunction.cs rename to src/core/IronPython/Runtime/Binding/SlotOrFunction.cs diff --git a/Src/IronPython/Runtime/Binding/WarningInfo.cs b/src/core/IronPython/Runtime/Binding/WarningInfo.cs similarity index 100% rename from Src/IronPython/Runtime/Binding/WarningInfo.cs rename to src/core/IronPython/Runtime/Binding/WarningInfo.cs diff --git a/Src/IronPython/Runtime/BufferProtocol.cs b/src/core/IronPython/Runtime/BufferProtocol.cs similarity index 100% rename from Src/IronPython/Runtime/BufferProtocol.cs rename to src/core/IronPython/Runtime/BufferProtocol.cs diff --git a/Src/IronPython/Runtime/BuiltinPythonModule.cs b/src/core/IronPython/Runtime/BuiltinPythonModule.cs similarity index 100% rename from Src/IronPython/Runtime/BuiltinPythonModule.cs rename to src/core/IronPython/Runtime/BuiltinPythonModule.cs diff --git a/Src/IronPython/Runtime/BuiltinsDictionaryStorage.cs b/src/core/IronPython/Runtime/BuiltinsDictionaryStorage.cs similarity index 100% rename from Src/IronPython/Runtime/BuiltinsDictionaryStorage.cs rename to src/core/IronPython/Runtime/BuiltinsDictionaryStorage.cs diff --git a/Src/IronPython/Runtime/ByteArray.cs b/src/core/IronPython/Runtime/ByteArray.cs similarity index 100% rename from Src/IronPython/Runtime/ByteArray.cs rename to src/core/IronPython/Runtime/ByteArray.cs diff --git a/Src/IronPython/Runtime/ByteArrayIterator.cs b/src/core/IronPython/Runtime/ByteArrayIterator.cs similarity index 100% rename from Src/IronPython/Runtime/ByteArrayIterator.cs rename to src/core/IronPython/Runtime/ByteArrayIterator.cs diff --git a/Src/IronPython/Runtime/Bytes.cs b/src/core/IronPython/Runtime/Bytes.cs similarity index 100% rename from Src/IronPython/Runtime/Bytes.cs rename to src/core/IronPython/Runtime/Bytes.cs diff --git a/Src/IronPython/Runtime/BytesIterator.cs b/src/core/IronPython/Runtime/BytesIterator.cs similarity index 100% rename from Src/IronPython/Runtime/BytesIterator.cs rename to src/core/IronPython/Runtime/BytesIterator.cs diff --git a/Src/IronPython/Runtime/BytesLikeAttribute.cs b/src/core/IronPython/Runtime/BytesLikeAttribute.cs similarity index 100% rename from Src/IronPython/Runtime/BytesLikeAttribute.cs rename to src/core/IronPython/Runtime/BytesLikeAttribute.cs diff --git a/Src/IronPython/Runtime/ClassMethodAttribute.cs b/src/core/IronPython/Runtime/ClassMethodAttribute.cs similarity index 100% rename from Src/IronPython/Runtime/ClassMethodAttribute.cs rename to src/core/IronPython/Runtime/ClassMethodAttribute.cs diff --git a/Src/IronPython/Runtime/ClassMethodDescriptor.cs b/src/core/IronPython/Runtime/ClassMethodDescriptor.cs similarity index 100% rename from Src/IronPython/Runtime/ClassMethodDescriptor.cs rename to src/core/IronPython/Runtime/ClassMethodDescriptor.cs diff --git a/Src/IronPython/Runtime/ClrModule.cs b/src/core/IronPython/Runtime/ClrModule.cs similarity index 100% rename from Src/IronPython/Runtime/ClrModule.cs rename to src/core/IronPython/Runtime/ClrModule.cs diff --git a/Src/IronPython/Runtime/CodeContext.cs b/src/core/IronPython/Runtime/CodeContext.cs similarity index 100% rename from Src/IronPython/Runtime/CodeContext.cs rename to src/core/IronPython/Runtime/CodeContext.cs diff --git a/Src/IronPython/Runtime/CollectionDebugView.cs b/src/core/IronPython/Runtime/CollectionDebugView.cs similarity index 100% rename from Src/IronPython/Runtime/CollectionDebugView.cs rename to src/core/IronPython/Runtime/CollectionDebugView.cs diff --git a/Src/IronPython/Runtime/CommonDictionaryStorage.cs b/src/core/IronPython/Runtime/CommonDictionaryStorage.cs similarity index 100% rename from Src/IronPython/Runtime/CommonDictionaryStorage.cs rename to src/core/IronPython/Runtime/CommonDictionaryStorage.cs diff --git a/Src/IronPython/Runtime/CompareUtil.cs b/src/core/IronPython/Runtime/CompareUtil.cs similarity index 100% rename from Src/IronPython/Runtime/CompareUtil.cs rename to src/core/IronPython/Runtime/CompareUtil.cs diff --git a/Src/IronPython/Runtime/CompileFlags.cs b/src/core/IronPython/Runtime/CompileFlags.cs similarity index 100% rename from Src/IronPython/Runtime/CompileFlags.cs rename to src/core/IronPython/Runtime/CompileFlags.cs diff --git a/Src/IronPython/Runtime/CompiledLoader.cs b/src/core/IronPython/Runtime/CompiledLoader.cs similarity index 100% rename from Src/IronPython/Runtime/CompiledLoader.cs rename to src/core/IronPython/Runtime/CompiledLoader.cs diff --git a/Src/IronPython/Runtime/ConstantDictionaryStorage.cs b/src/core/IronPython/Runtime/ConstantDictionaryStorage.cs similarity index 100% rename from Src/IronPython/Runtime/ConstantDictionaryStorage.cs rename to src/core/IronPython/Runtime/ConstantDictionaryStorage.cs diff --git a/Src/IronPython/Runtime/ConversionWrappers.cs b/src/core/IronPython/Runtime/ConversionWrappers.cs similarity index 100% rename from Src/IronPython/Runtime/ConversionWrappers.cs rename to src/core/IronPython/Runtime/ConversionWrappers.cs diff --git a/Src/IronPython/Runtime/Converter.cs b/src/core/IronPython/Runtime/Converter.cs similarity index 100% rename from Src/IronPython/Runtime/Converter.cs rename to src/core/IronPython/Runtime/Converter.cs diff --git a/Src/IronPython/Runtime/CustomDictionaryStorage.cs b/src/core/IronPython/Runtime/CustomDictionaryStorage.cs similarity index 100% rename from Src/IronPython/Runtime/CustomDictionaryStorage.cs rename to src/core/IronPython/Runtime/CustomDictionaryStorage.cs diff --git a/Src/IronPython/Runtime/DebuggerDictionaryStorage.cs b/src/core/IronPython/Runtime/DebuggerDictionaryStorage.cs similarity index 100% rename from Src/IronPython/Runtime/DebuggerDictionaryStorage.cs rename to src/core/IronPython/Runtime/DebuggerDictionaryStorage.cs diff --git a/Src/IronPython/Runtime/DefaultContext.cs b/src/core/IronPython/Runtime/DefaultContext.cs similarity index 100% rename from Src/IronPython/Runtime/DefaultContext.cs rename to src/core/IronPython/Runtime/DefaultContext.cs diff --git a/Src/IronPython/Runtime/Descriptors.cs b/src/core/IronPython/Runtime/Descriptors.cs similarity index 100% rename from Src/IronPython/Runtime/Descriptors.cs rename to src/core/IronPython/Runtime/Descriptors.cs diff --git a/Src/IronPython/Runtime/DictionaryOps.cs b/src/core/IronPython/Runtime/DictionaryOps.cs similarity index 100% rename from Src/IronPython/Runtime/DictionaryOps.cs rename to src/core/IronPython/Runtime/DictionaryOps.cs diff --git a/Src/IronPython/Runtime/DictionaryStorage.cs b/src/core/IronPython/Runtime/DictionaryStorage.cs similarity index 98% rename from Src/IronPython/Runtime/DictionaryStorage.cs rename to src/core/IronPython/Runtime/DictionaryStorage.cs index 696da464f..60f081e04 100644 --- a/Src/IronPython/Runtime/DictionaryStorage.cs +++ b/src/core/IronPython/Runtime/DictionaryStorage.cs @@ -1,4 +1,4 @@ -// Licensed to the .NET Foundation under one or more agreements. +// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the Apache 2.0 License. // See the LICENSE file in the project root for more information. @@ -24,7 +24,7 @@ namespace IronPython.Runtime { /// around large operations and call lock free functions. /// [Serializable] - internal abstract class DictionaryStorage { + internal abstract class DictionaryStorage { public abstract void Add(ref DictionaryStorage storage, object? key, object? value); public virtual void AddNoLock(ref DictionaryStorage storage, object? key, object? value) { diff --git a/Src/IronPython/Runtime/DictionaryTypeInfoAttribute.cs b/src/core/IronPython/Runtime/DictionaryTypeInfoAttribute.cs similarity index 100% rename from Src/IronPython/Runtime/DictionaryTypeInfoAttribute.cs rename to src/core/IronPython/Runtime/DictionaryTypeInfoAttribute.cs diff --git a/Src/IronPython/Runtime/DontMapGetMemberNamesToDirAttribute.cs b/src/core/IronPython/Runtime/DontMapGetMemberNamesToDirAttribute.cs similarity index 100% rename from Src/IronPython/Runtime/DontMapGetMemberNamesToDirAttribute.cs rename to src/core/IronPython/Runtime/DontMapGetMemberNamesToDirAttribute.cs diff --git a/Src/IronPython/Runtime/DontMapICollectionToLenAttribute.cs b/src/core/IronPython/Runtime/DontMapICollectionToLenAttribute.cs similarity index 100% rename from Src/IronPython/Runtime/DontMapICollectionToLenAttribute.cs rename to src/core/IronPython/Runtime/DontMapICollectionToLenAttribute.cs diff --git a/Src/IronPython/Runtime/DontMapIDisposableToContextManagerAttribute.cs b/src/core/IronPython/Runtime/DontMapIDisposableToContextManagerAttribute.cs similarity index 100% rename from Src/IronPython/Runtime/DontMapIDisposableToContextManagerAttribute.cs rename to src/core/IronPython/Runtime/DontMapIDisposableToContextManagerAttribute.cs diff --git a/Src/IronPython/Runtime/DontMapIEnumerableToContainsAttribute.cs b/src/core/IronPython/Runtime/DontMapIEnumerableToContainsAttribute.cs similarity index 100% rename from Src/IronPython/Runtime/DontMapIEnumerableToContainsAttribute.cs rename to src/core/IronPython/Runtime/DontMapIEnumerableToContainsAttribute.cs diff --git a/Src/IronPython/Runtime/DontMapIEnumerableToIterAttribute.cs b/src/core/IronPython/Runtime/DontMapIEnumerableToIterAttribute.cs similarity index 100% rename from Src/IronPython/Runtime/DontMapIEnumerableToIterAttribute.cs rename to src/core/IronPython/Runtime/DontMapIEnumerableToIterAttribute.cs diff --git a/Src/IronPython/Runtime/EmptyDictionaryStorage.cs b/src/core/IronPython/Runtime/EmptyDictionaryStorage.cs similarity index 100% rename from Src/IronPython/Runtime/EmptyDictionaryStorage.cs rename to src/core/IronPython/Runtime/EmptyDictionaryStorage.cs diff --git a/Src/IronPython/Runtime/Enumerate.cs b/src/core/IronPython/Runtime/Enumerate.cs similarity index 100% rename from Src/IronPython/Runtime/Enumerate.cs rename to src/core/IronPython/Runtime/Enumerate.cs diff --git a/Src/IronPython/Runtime/ErrorCodes.cs b/src/core/IronPython/Runtime/ErrorCodes.cs similarity index 100% rename from Src/IronPython/Runtime/ErrorCodes.cs rename to src/core/IronPython/Runtime/ErrorCodes.cs diff --git a/Src/IronPython/Runtime/Exceptions/AssertionException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/AssertionException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/AssertionException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/AssertionException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/AttributeErrorException.cs b/src/core/IronPython/Runtime/Exceptions/AttributeErrorException.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/AttributeErrorException.cs rename to src/core/IronPython/Runtime/Exceptions/AttributeErrorException.cs diff --git a/Src/IronPython/Runtime/Exceptions/BlockingIOException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/BlockingIOException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/BlockingIOException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/BlockingIOException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/BrokenPipeException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/BrokenPipeException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/BrokenPipeException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/BrokenPipeException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/BufferException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/BufferException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/BufferException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/BufferException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/BytesWarningException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/BytesWarningException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/BytesWarningException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/BytesWarningException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/ChildProcessException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/ChildProcessException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/ChildProcessException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/ChildProcessException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/ConnectionAbortedException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/ConnectionAbortedException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/ConnectionAbortedException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/ConnectionAbortedException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/ConnectionException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/ConnectionException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/ConnectionException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/ConnectionException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/ConnectionRefusedException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/ConnectionRefusedException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/ConnectionRefusedException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/ConnectionRefusedException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/ConnectionResetException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/ConnectionResetException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/ConnectionResetException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/ConnectionResetException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/DeprecationWarningException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/DeprecationWarningException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/DeprecationWarningException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/DeprecationWarningException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/FileExistsException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/FileExistsException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/FileExistsException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/FileExistsException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/FloatingPointException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/FloatingPointException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/FloatingPointException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/FloatingPointException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/FutureWarningException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/FutureWarningException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/FutureWarningException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/FutureWarningException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/GeneratorExitException.cs b/src/core/IronPython/Runtime/Exceptions/GeneratorExitException.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/GeneratorExitException.cs rename to src/core/IronPython/Runtime/Exceptions/GeneratorExitException.cs diff --git a/Src/IronPython/Runtime/Exceptions/ImportException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/ImportException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/ImportException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/ImportException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/ImportWarningException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/ImportWarningException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/ImportWarningException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/ImportWarningException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/IndentationException.cs b/src/core/IronPython/Runtime/Exceptions/IndentationException.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/IndentationException.cs rename to src/core/IronPython/Runtime/Exceptions/IndentationException.cs diff --git a/Src/IronPython/Runtime/Exceptions/InterruptedException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/InterruptedException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/InterruptedException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/InterruptedException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/IsADirectoryException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/IsADirectoryException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/IsADirectoryException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/IsADirectoryException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/LookupException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/LookupException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/LookupException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/LookupException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/ModuleNotFoundException.cs b/src/core/IronPython/Runtime/Exceptions/ModuleNotFoundException.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/ModuleNotFoundException.cs rename to src/core/IronPython/Runtime/Exceptions/ModuleNotFoundException.cs diff --git a/Src/IronPython/Runtime/Exceptions/NotADirectoryException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/NotADirectoryException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/NotADirectoryException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/NotADirectoryException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/OSException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/OSException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/OSException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/OSException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/PendingDeprecationWarningException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/PendingDeprecationWarningException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/PendingDeprecationWarningException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/PendingDeprecationWarningException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/ProcessLookupException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/ProcessLookupException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/ProcessLookupException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/ProcessLookupException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/PythonException.cs b/src/core/IronPython/Runtime/Exceptions/PythonException.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/PythonException.cs rename to src/core/IronPython/Runtime/Exceptions/PythonException.cs diff --git a/Src/IronPython/Runtime/Exceptions/PythonExceptions.BaseException.cs b/src/core/IronPython/Runtime/Exceptions/PythonExceptions.BaseException.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/PythonExceptions.BaseException.cs rename to src/core/IronPython/Runtime/Exceptions/PythonExceptions.BaseException.cs diff --git a/Src/IronPython/Runtime/Exceptions/PythonExceptions.Generated.cs b/src/core/IronPython/Runtime/Exceptions/PythonExceptions.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/PythonExceptions.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/PythonExceptions.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/PythonExceptions.cs b/src/core/IronPython/Runtime/Exceptions/PythonExceptions.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/PythonExceptions.cs rename to src/core/IronPython/Runtime/Exceptions/PythonExceptions.cs diff --git a/Src/IronPython/Runtime/Exceptions/RecursionException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/RecursionException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/RecursionException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/RecursionException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/ReferenceException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/ReferenceException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/ReferenceException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/ReferenceException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/ResourceWarningException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/ResourceWarningException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/ResourceWarningException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/ResourceWarningException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/RuntimeException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/RuntimeException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/RuntimeException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/RuntimeException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/RuntimeWarningException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/RuntimeWarningException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/RuntimeWarningException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/RuntimeWarningException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/StopAsyncIterationException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/StopAsyncIterationException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/StopAsyncIterationException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/StopAsyncIterationException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/StopIterationException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/StopIterationException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/StopIterationException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/StopIterationException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/SyntaxWarningException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/SyntaxWarningException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/SyntaxWarningException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/SyntaxWarningException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/SystemExitException.cs b/src/core/IronPython/Runtime/Exceptions/SystemExitException.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/SystemExitException.cs rename to src/core/IronPython/Runtime/Exceptions/SystemExitException.cs diff --git a/Src/IronPython/Runtime/Exceptions/TabException.cs b/src/core/IronPython/Runtime/Exceptions/TabException.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/TabException.cs rename to src/core/IronPython/Runtime/Exceptions/TabException.cs diff --git a/Src/IronPython/Runtime/Exceptions/TraceBack.cs b/src/core/IronPython/Runtime/Exceptions/TraceBack.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/TraceBack.cs rename to src/core/IronPython/Runtime/Exceptions/TraceBack.cs diff --git a/Src/IronPython/Runtime/Exceptions/TypeErrorException.cs b/src/core/IronPython/Runtime/Exceptions/TypeErrorException.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/TypeErrorException.cs rename to src/core/IronPython/Runtime/Exceptions/TypeErrorException.cs diff --git a/Src/IronPython/Runtime/Exceptions/UnicodeException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/UnicodeException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/UnicodeException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/UnicodeException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/UnicodeTranslateException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/UnicodeTranslateException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/UnicodeTranslateException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/UnicodeTranslateException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/UnicodeWarningException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/UnicodeWarningException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/UnicodeWarningException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/UnicodeWarningException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/UserWarningException.Generated.cs b/src/core/IronPython/Runtime/Exceptions/UserWarningException.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/UserWarningException.Generated.cs rename to src/core/IronPython/Runtime/Exceptions/UserWarningException.Generated.cs diff --git a/Src/IronPython/Runtime/Exceptions/ValueErrorException.cs b/src/core/IronPython/Runtime/Exceptions/ValueErrorException.cs similarity index 100% rename from Src/IronPython/Runtime/Exceptions/ValueErrorException.cs rename to src/core/IronPython/Runtime/Exceptions/ValueErrorException.cs diff --git a/Src/IronPython/Runtime/ExtensionMethodSet.cs b/src/core/IronPython/Runtime/ExtensionMethodSet.cs similarity index 100% rename from Src/IronPython/Runtime/ExtensionMethodSet.cs rename to src/core/IronPython/Runtime/ExtensionMethodSet.cs diff --git a/Src/IronPython/Runtime/Filter.cs b/src/core/IronPython/Runtime/Filter.cs similarity index 100% rename from Src/IronPython/Runtime/Filter.cs rename to src/core/IronPython/Runtime/Filter.cs diff --git a/Src/IronPython/Runtime/FormattingHelper.cs b/src/core/IronPython/Runtime/FormattingHelper.cs similarity index 100% rename from Src/IronPython/Runtime/FormattingHelper.cs rename to src/core/IronPython/Runtime/FormattingHelper.cs diff --git a/Src/IronPython/Runtime/FunctionAttributes.cs b/src/core/IronPython/Runtime/FunctionAttributes.cs similarity index 100% rename from Src/IronPython/Runtime/FunctionAttributes.cs rename to src/core/IronPython/Runtime/FunctionAttributes.cs diff --git a/Src/IronPython/Runtime/FunctionCode.cs b/src/core/IronPython/Runtime/FunctionCode.cs similarity index 100% rename from Src/IronPython/Runtime/FunctionCode.cs rename to src/core/IronPython/Runtime/FunctionCode.cs diff --git a/Src/IronPython/Runtime/Generator.cs b/src/core/IronPython/Runtime/Generator.cs similarity index 100% rename from Src/IronPython/Runtime/Generator.cs rename to src/core/IronPython/Runtime/Generator.cs diff --git a/Src/IronPython/Runtime/GlobalDictionaryStorage.cs b/src/core/IronPython/Runtime/GlobalDictionaryStorage.cs similarity index 100% rename from Src/IronPython/Runtime/GlobalDictionaryStorage.cs rename to src/core/IronPython/Runtime/GlobalDictionaryStorage.cs diff --git a/Src/IronPython/Runtime/IParameterSequence.cs b/src/core/IronPython/Runtime/IParameterSequence.cs similarity index 100% rename from Src/IronPython/Runtime/IParameterSequence.cs rename to src/core/IronPython/Runtime/IParameterSequence.cs diff --git a/Src/IronPython/Runtime/Implementation.cs b/src/core/IronPython/Runtime/Implementation.cs similarity index 100% rename from Src/IronPython/Runtime/Implementation.cs rename to src/core/IronPython/Runtime/Implementation.cs diff --git a/Src/IronPython/Runtime/Importer.cs b/src/core/IronPython/Runtime/Importer.cs similarity index 100% rename from Src/IronPython/Runtime/Importer.cs rename to src/core/IronPython/Runtime/Importer.cs diff --git a/Src/IronPython/Runtime/Index.cs b/src/core/IronPython/Runtime/Index.cs similarity index 100% rename from Src/IronPython/Runtime/Index.cs rename to src/core/IronPython/Runtime/Index.cs diff --git a/Src/IronPython/Runtime/InstancedModuleDictionaryStorage.cs b/src/core/IronPython/Runtime/InstancedModuleDictionaryStorage.cs similarity index 100% rename from Src/IronPython/Runtime/InstancedModuleDictionaryStorage.cs rename to src/core/IronPython/Runtime/InstancedModuleDictionaryStorage.cs diff --git a/Src/IronPython/Runtime/Interfaces.cs b/src/core/IronPython/Runtime/Interfaces.cs similarity index 100% rename from Src/IronPython/Runtime/Interfaces.cs rename to src/core/IronPython/Runtime/Interfaces.cs diff --git a/Src/IronPython/Runtime/KwCallInfo.cs b/src/core/IronPython/Runtime/KwCallInfo.cs similarity index 100% rename from Src/IronPython/Runtime/KwCallInfo.cs rename to src/core/IronPython/Runtime/KwCallInfo.cs diff --git a/Src/IronPython/Runtime/LiteralParser.cs b/src/core/IronPython/Runtime/LiteralParser.cs similarity index 100% rename from Src/IronPython/Runtime/LiteralParser.cs rename to src/core/IronPython/Runtime/LiteralParser.cs diff --git a/Src/IronPython/Runtime/Map.cs b/src/core/IronPython/Runtime/Map.cs similarity index 100% rename from Src/IronPython/Runtime/Map.cs rename to src/core/IronPython/Runtime/Map.cs diff --git a/Src/IronPython/Runtime/MaybeNotImplementedAttribute.cs b/src/core/IronPython/Runtime/MaybeNotImplementedAttribute.cs similarity index 100% rename from Src/IronPython/Runtime/MaybeNotImplementedAttribute.cs rename to src/core/IronPython/Runtime/MaybeNotImplementedAttribute.cs diff --git a/Src/IronPython/Runtime/MemoryStreamContentProvider.cs b/src/core/IronPython/Runtime/MemoryStreamContentProvider.cs similarity index 100% rename from Src/IronPython/Runtime/MemoryStreamContentProvider.cs rename to src/core/IronPython/Runtime/MemoryStreamContentProvider.cs diff --git a/Src/IronPython/Runtime/MemoryView.cs b/src/core/IronPython/Runtime/MemoryView.cs similarity index 100% rename from Src/IronPython/Runtime/MemoryView.cs rename to src/core/IronPython/Runtime/MemoryView.cs diff --git a/Src/IronPython/Runtime/Method.Generated.cs b/src/core/IronPython/Runtime/Method.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Method.Generated.cs rename to src/core/IronPython/Runtime/Method.Generated.cs diff --git a/Src/IronPython/Runtime/Method.cs b/src/core/IronPython/Runtime/Method.cs similarity index 100% rename from Src/IronPython/Runtime/Method.cs rename to src/core/IronPython/Runtime/Method.cs diff --git a/Src/IronPython/Runtime/MissingParameter.cs b/src/core/IronPython/Runtime/MissingParameter.cs similarity index 100% rename from Src/IronPython/Runtime/MissingParameter.cs rename to src/core/IronPython/Runtime/MissingParameter.cs diff --git a/Src/IronPython/Runtime/ModuleContext.cs b/src/core/IronPython/Runtime/ModuleContext.cs similarity index 100% rename from Src/IronPython/Runtime/ModuleContext.cs rename to src/core/IronPython/Runtime/ModuleContext.cs diff --git a/Src/IronPython/Runtime/ModuleDictionaryStorage.cs b/src/core/IronPython/Runtime/ModuleDictionaryStorage.cs similarity index 100% rename from Src/IronPython/Runtime/ModuleDictionaryStorage.cs rename to src/core/IronPython/Runtime/ModuleDictionaryStorage.cs diff --git a/Src/IronPython/Runtime/ModuleGlobalCache.cs b/src/core/IronPython/Runtime/ModuleGlobalCache.cs similarity index 100% rename from Src/IronPython/Runtime/ModuleGlobalCache.cs rename to src/core/IronPython/Runtime/ModuleGlobalCache.cs diff --git a/Src/IronPython/Runtime/ModuleLoader.cs b/src/core/IronPython/Runtime/ModuleLoader.cs similarity index 100% rename from Src/IronPython/Runtime/ModuleLoader.cs rename to src/core/IronPython/Runtime/ModuleLoader.cs diff --git a/Src/IronPython/Runtime/ModuleOptions.cs b/src/core/IronPython/Runtime/ModuleOptions.cs similarity index 100% rename from Src/IronPython/Runtime/ModuleOptions.cs rename to src/core/IronPython/Runtime/ModuleOptions.cs diff --git a/Src/IronPython/Runtime/NameType.cs b/src/core/IronPython/Runtime/NameType.cs similarity index 100% rename from Src/IronPython/Runtime/NameType.cs rename to src/core/IronPython/Runtime/NameType.cs diff --git a/Src/IronPython/Runtime/NewStringFormatter.cs b/src/core/IronPython/Runtime/NewStringFormatter.cs similarity index 100% rename from Src/IronPython/Runtime/NewStringFormatter.cs rename to src/core/IronPython/Runtime/NewStringFormatter.cs diff --git a/Src/IronPython/Runtime/ObjectAttributesAdapter.cs b/src/core/IronPython/Runtime/ObjectAttributesAdapter.cs similarity index 100% rename from Src/IronPython/Runtime/ObjectAttributesAdapter.cs rename to src/core/IronPython/Runtime/ObjectAttributesAdapter.cs diff --git a/Src/IronPython/Runtime/ObjectDebugView.cs b/src/core/IronPython/Runtime/ObjectDebugView.cs similarity index 100% rename from Src/IronPython/Runtime/ObjectDebugView.cs rename to src/core/IronPython/Runtime/ObjectDebugView.cs diff --git a/Src/IronPython/Runtime/Operations/ArrayOps.cs b/src/core/IronPython/Runtime/Operations/ArrayOps.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/ArrayOps.cs rename to src/core/IronPython/Runtime/Operations/ArrayOps.cs diff --git a/Src/IronPython/Runtime/Operations/BigIntegerOps.cs b/src/core/IronPython/Runtime/Operations/BigIntegerOps.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/BigIntegerOps.cs rename to src/core/IronPython/Runtime/Operations/BigIntegerOps.cs diff --git a/Src/IronPython/Runtime/Operations/BoolOps.cs b/src/core/IronPython/Runtime/Operations/BoolOps.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/BoolOps.cs rename to src/core/IronPython/Runtime/Operations/BoolOps.cs diff --git a/Src/IronPython/Runtime/Operations/ByteOps.cs b/src/core/IronPython/Runtime/Operations/ByteOps.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/ByteOps.cs rename to src/core/IronPython/Runtime/Operations/ByteOps.cs diff --git a/Src/IronPython/Runtime/Operations/CharOps.cs b/src/core/IronPython/Runtime/Operations/CharOps.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/CharOps.cs rename to src/core/IronPython/Runtime/Operations/CharOps.cs diff --git a/Src/IronPython/Runtime/Operations/ComOps.cs b/src/core/IronPython/Runtime/Operations/ComOps.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/ComOps.cs rename to src/core/IronPython/Runtime/Operations/ComOps.cs diff --git a/Src/IronPython/Runtime/Operations/ComplexOps.cs b/src/core/IronPython/Runtime/Operations/ComplexOps.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/ComplexOps.cs rename to src/core/IronPython/Runtime/Operations/ComplexOps.cs diff --git a/Src/IronPython/Runtime/Operations/CustomTypeDescHelpers.cs b/src/core/IronPython/Runtime/Operations/CustomTypeDescHelpers.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/CustomTypeDescHelpers.cs rename to src/core/IronPython/Runtime/Operations/CustomTypeDescHelpers.cs diff --git a/Src/IronPython/Runtime/Operations/DBNullOps.cs b/src/core/IronPython/Runtime/Operations/DBNullOps.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/DBNullOps.cs rename to src/core/IronPython/Runtime/Operations/DBNullOps.cs diff --git a/Src/IronPython/Runtime/Operations/DateTimeOps.cs b/src/core/IronPython/Runtime/Operations/DateTimeOps.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/DateTimeOps.cs rename to src/core/IronPython/Runtime/Operations/DateTimeOps.cs diff --git a/Src/IronPython/Runtime/Operations/DecimalOps.cs b/src/core/IronPython/Runtime/Operations/DecimalOps.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/DecimalOps.cs rename to src/core/IronPython/Runtime/Operations/DecimalOps.cs diff --git a/Src/IronPython/Runtime/Operations/DelegateOps.cs b/src/core/IronPython/Runtime/Operations/DelegateOps.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/DelegateOps.cs rename to src/core/IronPython/Runtime/Operations/DelegateOps.cs diff --git a/Src/IronPython/Runtime/Operations/DictionaryOfTOps.cs b/src/core/IronPython/Runtime/Operations/DictionaryOfTOps.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/DictionaryOfTOps.cs rename to src/core/IronPython/Runtime/Operations/DictionaryOfTOps.cs diff --git a/Src/IronPython/Runtime/Operations/EnumOps.cs b/src/core/IronPython/Runtime/Operations/EnumOps.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/EnumOps.cs rename to src/core/IronPython/Runtime/Operations/EnumOps.cs diff --git a/Src/IronPython/Runtime/Operations/FloatOps.Generated.cs b/src/core/IronPython/Runtime/Operations/FloatOps.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/FloatOps.Generated.cs rename to src/core/IronPython/Runtime/Operations/FloatOps.Generated.cs diff --git a/Src/IronPython/Runtime/Operations/FloatOps.cs b/src/core/IronPython/Runtime/Operations/FloatOps.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/FloatOps.cs rename to src/core/IronPython/Runtime/Operations/FloatOps.cs diff --git a/Src/IronPython/Runtime/Operations/IListOfByteOps.cs b/src/core/IronPython/Runtime/Operations/IListOfByteOps.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/IListOfByteOps.cs rename to src/core/IronPython/Runtime/Operations/IListOfByteOps.cs diff --git a/Src/IronPython/Runtime/Operations/InstanceOps.cs b/src/core/IronPython/Runtime/Operations/InstanceOps.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/InstanceOps.cs rename to src/core/IronPython/Runtime/Operations/InstanceOps.cs diff --git a/Src/IronPython/Runtime/Operations/IntOps.Generated.cs b/src/core/IronPython/Runtime/Operations/IntOps.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/IntOps.Generated.cs rename to src/core/IronPython/Runtime/Operations/IntOps.Generated.cs diff --git a/Src/IronPython/Runtime/Operations/IntOps.cs b/src/core/IronPython/Runtime/Operations/IntOps.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/IntOps.cs rename to src/core/IronPython/Runtime/Operations/IntOps.cs diff --git a/Src/IronPython/Runtime/Operations/IntPtrOps.cs b/src/core/IronPython/Runtime/Operations/IntPtrOps.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/IntPtrOps.cs rename to src/core/IronPython/Runtime/Operations/IntPtrOps.cs diff --git a/Src/IronPython/Runtime/Operations/ListOfTOps.cs b/src/core/IronPython/Runtime/Operations/ListOfTOps.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/ListOfTOps.cs rename to src/core/IronPython/Runtime/Operations/ListOfTOps.cs diff --git a/Src/IronPython/Runtime/Operations/MarshalOps.cs b/src/core/IronPython/Runtime/Operations/MarshalOps.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/MarshalOps.cs rename to src/core/IronPython/Runtime/Operations/MarshalOps.cs diff --git a/Src/IronPython/Runtime/Operations/NamespaceTrackerOps.cs b/src/core/IronPython/Runtime/Operations/NamespaceTrackerOps.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/NamespaceTrackerOps.cs rename to src/core/IronPython/Runtime/Operations/NamespaceTrackerOps.cs diff --git a/Src/IronPython/Runtime/Operations/ObjectOps.cs b/src/core/IronPython/Runtime/Operations/ObjectOps.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/ObjectOps.cs rename to src/core/IronPython/Runtime/Operations/ObjectOps.cs diff --git a/Src/IronPython/Runtime/Operations/PythonCalls.cs b/src/core/IronPython/Runtime/Operations/PythonCalls.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/PythonCalls.cs rename to src/core/IronPython/Runtime/Operations/PythonCalls.cs diff --git a/Src/IronPython/Runtime/Operations/PythonOps.Generated.cs b/src/core/IronPython/Runtime/Operations/PythonOps.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/PythonOps.Generated.cs rename to src/core/IronPython/Runtime/Operations/PythonOps.Generated.cs diff --git a/Src/IronPython/Runtime/Operations/PythonOps.cs b/src/core/IronPython/Runtime/Operations/PythonOps.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/PythonOps.cs rename to src/core/IronPython/Runtime/Operations/PythonOps.cs diff --git a/Src/IronPython/Runtime/Operations/PythonTypeOps.cs b/src/core/IronPython/Runtime/Operations/PythonTypeOps.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/PythonTypeOps.cs rename to src/core/IronPython/Runtime/Operations/PythonTypeOps.cs diff --git a/Src/IronPython/Runtime/Operations/StringOps.Generated.cs b/src/core/IronPython/Runtime/Operations/StringOps.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/StringOps.Generated.cs rename to src/core/IronPython/Runtime/Operations/StringOps.Generated.cs diff --git a/Src/IronPython/Runtime/Operations/StringOps.cs b/src/core/IronPython/Runtime/Operations/StringOps.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/StringOps.cs rename to src/core/IronPython/Runtime/Operations/StringOps.cs diff --git a/Src/IronPython/Runtime/Operations/TypeGroupOps.cs b/src/core/IronPython/Runtime/Operations/TypeGroupOps.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/TypeGroupOps.cs rename to src/core/IronPython/Runtime/Operations/TypeGroupOps.cs diff --git a/Src/IronPython/Runtime/Operations/TypeTrackerOps.cs b/src/core/IronPython/Runtime/Operations/TypeTrackerOps.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/TypeTrackerOps.cs rename to src/core/IronPython/Runtime/Operations/TypeTrackerOps.cs diff --git a/Src/IronPython/Runtime/Operations/UIntPtrOps.cs b/src/core/IronPython/Runtime/Operations/UIntPtrOps.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/UIntPtrOps.cs rename to src/core/IronPython/Runtime/Operations/UIntPtrOps.cs diff --git a/Src/IronPython/Runtime/Operations/UserTypeOps.cs b/src/core/IronPython/Runtime/Operations/UserTypeOps.cs similarity index 100% rename from Src/IronPython/Runtime/Operations/UserTypeOps.cs rename to src/core/IronPython/Runtime/Operations/UserTypeOps.cs diff --git a/Src/IronPython/Runtime/OutputWriter.cs b/src/core/IronPython/Runtime/OutputWriter.cs similarity index 100% rename from Src/IronPython/Runtime/OutputWriter.cs rename to src/core/IronPython/Runtime/OutputWriter.cs diff --git a/Src/IronPython/Runtime/PlatformsAttribute.cs b/src/core/IronPython/Runtime/PlatformsAttribute.cs similarity index 100% rename from Src/IronPython/Runtime/PlatformsAttribute.cs rename to src/core/IronPython/Runtime/PlatformsAttribute.cs diff --git a/Src/IronPython/Runtime/PosixFileStream.cs b/src/core/IronPython/Runtime/PosixFileStream.cs similarity index 100% rename from Src/IronPython/Runtime/PosixFileStream.cs rename to src/core/IronPython/Runtime/PosixFileStream.cs diff --git a/Src/IronPython/Runtime/Profiler.cs b/src/core/IronPython/Runtime/Profiler.cs similarity index 100% rename from Src/IronPython/Runtime/Profiler.cs rename to src/core/IronPython/Runtime/Profiler.cs diff --git a/Src/IronPython/Runtime/PythonContext.Generated.cs b/src/core/IronPython/Runtime/PythonContext.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/PythonContext.Generated.cs rename to src/core/IronPython/Runtime/PythonContext.Generated.cs diff --git a/Src/IronPython/Runtime/PythonContext.cs b/src/core/IronPython/Runtime/PythonContext.cs similarity index 100% rename from Src/IronPython/Runtime/PythonContext.cs rename to src/core/IronPython/Runtime/PythonContext.cs diff --git a/Src/IronPython/Runtime/PythonDictionary.cs b/src/core/IronPython/Runtime/PythonDictionary.cs similarity index 100% rename from Src/IronPython/Runtime/PythonDictionary.cs rename to src/core/IronPython/Runtime/PythonDictionary.cs diff --git a/Src/IronPython/Runtime/PythonDocumentationProvider.cs b/src/core/IronPython/Runtime/PythonDocumentationProvider.cs similarity index 100% rename from Src/IronPython/Runtime/PythonDocumentationProvider.cs rename to src/core/IronPython/Runtime/PythonDocumentationProvider.cs diff --git a/Src/IronPython/Runtime/PythonDynamicStackFrame.cs b/src/core/IronPython/Runtime/PythonDynamicStackFrame.cs similarity index 100% rename from Src/IronPython/Runtime/PythonDynamicStackFrame.cs rename to src/core/IronPython/Runtime/PythonDynamicStackFrame.cs diff --git a/Src/IronPython/Runtime/PythonEncoding.cs b/src/core/IronPython/Runtime/PythonEncoding.cs similarity index 100% rename from Src/IronPython/Runtime/PythonEncoding.cs rename to src/core/IronPython/Runtime/PythonEncoding.cs diff --git a/Src/IronPython/Runtime/PythonFileManager.cs b/src/core/IronPython/Runtime/PythonFileManager.cs similarity index 100% rename from Src/IronPython/Runtime/PythonFileManager.cs rename to src/core/IronPython/Runtime/PythonFileManager.cs diff --git a/Src/IronPython/Runtime/PythonFunction.Generated.cs b/src/core/IronPython/Runtime/PythonFunction.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/PythonFunction.Generated.cs rename to src/core/IronPython/Runtime/PythonFunction.Generated.cs diff --git a/Src/IronPython/Runtime/PythonFunction.cs b/src/core/IronPython/Runtime/PythonFunction.cs similarity index 100% rename from Src/IronPython/Runtime/PythonFunction.cs rename to src/core/IronPython/Runtime/PythonFunction.cs diff --git a/Src/IronPython/Runtime/PythonHiddenAttribute.cs b/src/core/IronPython/Runtime/PythonHiddenAttribute.cs similarity index 100% rename from Src/IronPython/Runtime/PythonHiddenAttribute.cs rename to src/core/IronPython/Runtime/PythonHiddenAttribute.cs diff --git a/Src/IronPython/Runtime/PythonHiddenBaseClassAttribute.cs b/src/core/IronPython/Runtime/PythonHiddenBaseClassAttribute.cs similarity index 100% rename from Src/IronPython/Runtime/PythonHiddenBaseClassAttribute.cs rename to src/core/IronPython/Runtime/PythonHiddenBaseClassAttribute.cs diff --git a/Src/IronPython/Runtime/PythonList.cs b/src/core/IronPython/Runtime/PythonList.cs similarity index 100% rename from Src/IronPython/Runtime/PythonList.cs rename to src/core/IronPython/Runtime/PythonList.cs diff --git a/Src/IronPython/Runtime/PythonModule.cs b/src/core/IronPython/Runtime/PythonModule.cs old mode 100755 new mode 100644 similarity index 100% rename from Src/IronPython/Runtime/PythonModule.cs rename to src/core/IronPython/Runtime/PythonModule.cs diff --git a/Src/IronPython/Runtime/PythonModuleAttribute.cs b/src/core/IronPython/Runtime/PythonModuleAttribute.cs similarity index 100% rename from Src/IronPython/Runtime/PythonModuleAttribute.cs rename to src/core/IronPython/Runtime/PythonModuleAttribute.cs diff --git a/Src/IronPython/Runtime/PythonNarrowing.cs b/src/core/IronPython/Runtime/PythonNarrowing.cs similarity index 100% rename from Src/IronPython/Runtime/PythonNarrowing.cs rename to src/core/IronPython/Runtime/PythonNarrowing.cs diff --git a/Src/IronPython/Runtime/PythonOptions.cs b/src/core/IronPython/Runtime/PythonOptions.cs similarity index 100% rename from Src/IronPython/Runtime/PythonOptions.cs rename to src/core/IronPython/Runtime/PythonOptions.cs diff --git a/Src/IronPython/Runtime/PythonRange.cs b/src/core/IronPython/Runtime/PythonRange.cs similarity index 100% rename from Src/IronPython/Runtime/PythonRange.cs rename to src/core/IronPython/Runtime/PythonRange.cs diff --git a/Src/IronPython/Runtime/PythonScopeExtension.cs b/src/core/IronPython/Runtime/PythonScopeExtension.cs similarity index 100% rename from Src/IronPython/Runtime/PythonScopeExtension.cs rename to src/core/IronPython/Runtime/PythonScopeExtension.cs diff --git a/Src/IronPython/Runtime/PythonStrIterator.cs b/src/core/IronPython/Runtime/PythonStrIterator.cs similarity index 100% rename from Src/IronPython/Runtime/PythonStrIterator.cs rename to src/core/IronPython/Runtime/PythonStrIterator.cs diff --git a/Src/IronPython/Runtime/PythonTracebackListener.cs b/src/core/IronPython/Runtime/PythonTracebackListener.cs similarity index 100% rename from Src/IronPython/Runtime/PythonTracebackListener.cs rename to src/core/IronPython/Runtime/PythonTracebackListener.cs diff --git a/Src/IronPython/Runtime/PythonTuple.cs b/src/core/IronPython/Runtime/PythonTuple.cs similarity index 100% rename from Src/IronPython/Runtime/PythonTuple.cs rename to src/core/IronPython/Runtime/PythonTuple.cs diff --git a/Src/IronPython/Runtime/PythonTypeAttribute.cs b/src/core/IronPython/Runtime/PythonTypeAttribute.cs similarity index 100% rename from Src/IronPython/Runtime/PythonTypeAttribute.cs rename to src/core/IronPython/Runtime/PythonTypeAttribute.cs diff --git a/Src/IronPython/Runtime/Reversed.cs b/src/core/IronPython/Runtime/Reversed.cs similarity index 100% rename from Src/IronPython/Runtime/Reversed.cs rename to src/core/IronPython/Runtime/Reversed.cs diff --git a/Src/IronPython/Runtime/RuntimeVariablesDictionaryStorage.cs b/src/core/IronPython/Runtime/RuntimeVariablesDictionaryStorage.cs similarity index 100% rename from Src/IronPython/Runtime/RuntimeVariablesDictionaryStorage.cs rename to src/core/IronPython/Runtime/RuntimeVariablesDictionaryStorage.cs diff --git a/Src/IronPython/Runtime/ScopeDictionaryStorage.cs b/src/core/IronPython/Runtime/ScopeDictionaryStorage.cs similarity index 100% rename from Src/IronPython/Runtime/ScopeDictionaryStorage.cs rename to src/core/IronPython/Runtime/ScopeDictionaryStorage.cs diff --git a/Src/IronPython/Runtime/SequenceTypeInfoAttribute.cs b/src/core/IronPython/Runtime/SequenceTypeInfoAttribute.cs similarity index 100% rename from Src/IronPython/Runtime/SequenceTypeInfoAttribute.cs rename to src/core/IronPython/Runtime/SequenceTypeInfoAttribute.cs diff --git a/Src/IronPython/Runtime/Set.cs b/src/core/IronPython/Runtime/Set.cs similarity index 100% rename from Src/IronPython/Runtime/Set.cs rename to src/core/IronPython/Runtime/Set.cs diff --git a/Src/IronPython/Runtime/SetStorage.cs b/src/core/IronPython/Runtime/SetStorage.cs similarity index 100% rename from Src/IronPython/Runtime/SetStorage.cs rename to src/core/IronPython/Runtime/SetStorage.cs diff --git a/Src/IronPython/Runtime/SimpleNamespace.cs b/src/core/IronPython/Runtime/SimpleNamespace.cs similarity index 100% rename from Src/IronPython/Runtime/SimpleNamespace.cs rename to src/core/IronPython/Runtime/SimpleNamespace.cs diff --git a/Src/IronPython/Runtime/SiteLocalStorage.cs b/src/core/IronPython/Runtime/SiteLocalStorage.cs similarity index 100% rename from Src/IronPython/Runtime/SiteLocalStorage.cs rename to src/core/IronPython/Runtime/SiteLocalStorage.cs diff --git a/Src/IronPython/Runtime/Slice.cs b/src/core/IronPython/Runtime/Slice.cs similarity index 100% rename from Src/IronPython/Runtime/Slice.cs rename to src/core/IronPython/Runtime/Slice.cs diff --git a/Src/IronPython/Runtime/StringDictionaryStorage.cs b/src/core/IronPython/Runtime/StringDictionaryStorage.cs similarity index 100% rename from Src/IronPython/Runtime/StringDictionaryStorage.cs rename to src/core/IronPython/Runtime/StringDictionaryStorage.cs diff --git a/Src/IronPython/Runtime/StringFormatSpec.cs b/src/core/IronPython/Runtime/StringFormatSpec.cs similarity index 100% rename from Src/IronPython/Runtime/StringFormatSpec.cs rename to src/core/IronPython/Runtime/StringFormatSpec.cs diff --git a/Src/IronPython/Runtime/StringFormatter.cs b/src/core/IronPython/Runtime/StringFormatter.cs similarity index 100% rename from Src/IronPython/Runtime/StringFormatter.cs rename to src/core/IronPython/Runtime/StringFormatter.cs diff --git a/Src/IronPython/Runtime/Super.cs b/src/core/IronPython/Runtime/Super.cs similarity index 100% rename from Src/IronPython/Runtime/Super.cs rename to src/core/IronPython/Runtime/Super.cs diff --git a/Src/IronPython/Runtime/Symbols.Generated.cs b/src/core/IronPython/Runtime/Symbols.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Symbols.Generated.cs rename to src/core/IronPython/Runtime/Symbols.Generated.cs diff --git a/Src/IronPython/Runtime/ThrowingErrorSink.cs b/src/core/IronPython/Runtime/ThrowingErrorSink.cs similarity index 100% rename from Src/IronPython/Runtime/ThrowingErrorSink.cs rename to src/core/IronPython/Runtime/ThrowingErrorSink.cs diff --git a/Src/IronPython/Runtime/TypecodeOps.cs b/src/core/IronPython/Runtime/TypecodeOps.cs similarity index 100% rename from Src/IronPython/Runtime/TypecodeOps.cs rename to src/core/IronPython/Runtime/TypecodeOps.cs diff --git a/Src/IronPython/Runtime/Types/BuiltinFunction.cs b/src/core/IronPython/Runtime/Types/BuiltinFunction.cs similarity index 100% rename from Src/IronPython/Runtime/Types/BuiltinFunction.cs rename to src/core/IronPython/Runtime/Types/BuiltinFunction.cs diff --git a/Src/IronPython/Runtime/Types/BuiltinFunctionOverloadMapper.cs b/src/core/IronPython/Runtime/Types/BuiltinFunctionOverloadMapper.cs similarity index 100% rename from Src/IronPython/Runtime/Types/BuiltinFunctionOverloadMapper.cs rename to src/core/IronPython/Runtime/Types/BuiltinFunctionOverloadMapper.cs diff --git a/Src/IronPython/Runtime/Types/BuiltinMethodDescriptor.cs b/src/core/IronPython/Runtime/Types/BuiltinMethodDescriptor.cs similarity index 100% rename from Src/IronPython/Runtime/Types/BuiltinMethodDescriptor.cs rename to src/core/IronPython/Runtime/Types/BuiltinMethodDescriptor.cs diff --git a/Src/IronPython/Runtime/Types/CachedNewTypeInfo.cs b/src/core/IronPython/Runtime/Types/CachedNewTypeInfo.cs similarity index 100% rename from Src/IronPython/Runtime/Types/CachedNewTypeInfo.cs rename to src/core/IronPython/Runtime/Types/CachedNewTypeInfo.cs diff --git a/Src/IronPython/Runtime/Types/ConstructorFunction.cs b/src/core/IronPython/Runtime/Types/ConstructorFunction.cs similarity index 100% rename from Src/IronPython/Runtime/Types/ConstructorFunction.cs rename to src/core/IronPython/Runtime/Types/ConstructorFunction.cs diff --git a/Src/IronPython/Runtime/Types/CustomAttributeTracker.cs b/src/core/IronPython/Runtime/Types/CustomAttributeTracker.cs similarity index 100% rename from Src/IronPython/Runtime/Types/CustomAttributeTracker.cs rename to src/core/IronPython/Runtime/Types/CustomAttributeTracker.cs diff --git a/Src/IronPython/Runtime/Types/CustomInstanceDictionaryStorage.cs b/src/core/IronPython/Runtime/Types/CustomInstanceDictionaryStorage.cs similarity index 100% rename from Src/IronPython/Runtime/Types/CustomInstanceDictionaryStorage.cs rename to src/core/IronPython/Runtime/Types/CustomInstanceDictionaryStorage.cs diff --git a/Src/IronPython/Runtime/Types/DocBuilder.cs b/src/core/IronPython/Runtime/Types/DocBuilder.cs similarity index 100% rename from Src/IronPython/Runtime/Types/DocBuilder.cs rename to src/core/IronPython/Runtime/Types/DocBuilder.cs diff --git a/Src/IronPython/Runtime/Types/DynamicBaseTypeAttribute.cs b/src/core/IronPython/Runtime/Types/DynamicBaseTypeAttribute.cs similarity index 100% rename from Src/IronPython/Runtime/Types/DynamicBaseTypeAttribute.cs rename to src/core/IronPython/Runtime/Types/DynamicBaseTypeAttribute.cs diff --git a/Src/IronPython/Runtime/Types/DynamicHelpers.cs b/src/core/IronPython/Runtime/Types/DynamicHelpers.cs similarity index 100% rename from Src/IronPython/Runtime/Types/DynamicHelpers.cs rename to src/core/IronPython/Runtime/Types/DynamicHelpers.cs diff --git a/Src/IronPython/Runtime/Types/EmptyType.cs b/src/core/IronPython/Runtime/Types/EmptyType.cs similarity index 100% rename from Src/IronPython/Runtime/Types/EmptyType.cs rename to src/core/IronPython/Runtime/Types/EmptyType.cs diff --git a/Src/IronPython/Runtime/Types/ExtensionPropertyInfo.cs b/src/core/IronPython/Runtime/Types/ExtensionPropertyInfo.cs similarity index 100% rename from Src/IronPython/Runtime/Types/ExtensionPropertyInfo.cs rename to src/core/IronPython/Runtime/Types/ExtensionPropertyInfo.cs diff --git a/Src/IronPython/Runtime/Types/FunctionType.cs b/src/core/IronPython/Runtime/Types/FunctionType.cs similarity index 100% rename from Src/IronPython/Runtime/Types/FunctionType.cs rename to src/core/IronPython/Runtime/Types/FunctionType.cs diff --git a/Src/IronPython/Runtime/Types/IPythonObject.cs b/src/core/IronPython/Runtime/Types/IPythonObject.cs similarity index 100% rename from Src/IronPython/Runtime/Types/IPythonObject.cs rename to src/core/IronPython/Runtime/Types/IPythonObject.cs diff --git a/Src/IronPython/Runtime/Types/InstanceCreator.cs b/src/core/IronPython/Runtime/Types/InstanceCreator.cs similarity index 100% rename from Src/IronPython/Runtime/Types/InstanceCreator.cs rename to src/core/IronPython/Runtime/Types/InstanceCreator.cs diff --git a/Src/IronPython/Runtime/Types/MappingProxy.cs b/src/core/IronPython/Runtime/Types/MappingProxy.cs similarity index 100% rename from Src/IronPython/Runtime/Types/MappingProxy.cs rename to src/core/IronPython/Runtime/Types/MappingProxy.cs diff --git a/Src/IronPython/Runtime/Types/Mro.cs b/src/core/IronPython/Runtime/Types/Mro.cs similarity index 100% rename from Src/IronPython/Runtime/Types/Mro.cs rename to src/core/IronPython/Runtime/Types/Mro.cs diff --git a/Src/IronPython/Runtime/Types/NameConverter.cs b/src/core/IronPython/Runtime/Types/NameConverter.cs similarity index 100% rename from Src/IronPython/Runtime/Types/NameConverter.cs rename to src/core/IronPython/Runtime/Types/NameConverter.cs diff --git a/Src/IronPython/Runtime/Types/NewTypeInfo.cs b/src/core/IronPython/Runtime/Types/NewTypeInfo.cs similarity index 100% rename from Src/IronPython/Runtime/Types/NewTypeInfo.cs rename to src/core/IronPython/Runtime/Types/NewTypeInfo.cs diff --git a/Src/IronPython/Runtime/Types/NewTypeMaker.cs b/src/core/IronPython/Runtime/Types/NewTypeMaker.cs similarity index 100% rename from Src/IronPython/Runtime/Types/NewTypeMaker.cs rename to src/core/IronPython/Runtime/Types/NewTypeMaker.cs diff --git a/Src/IronPython/Runtime/Types/OperatorMapping.cs b/src/core/IronPython/Runtime/Types/OperatorMapping.cs similarity index 100% rename from Src/IronPython/Runtime/Types/OperatorMapping.cs rename to src/core/IronPython/Runtime/Types/OperatorMapping.cs diff --git a/Src/IronPython/Runtime/Types/ParameterInfoWrapper.cs b/src/core/IronPython/Runtime/Types/ParameterInfoWrapper.cs similarity index 100% rename from Src/IronPython/Runtime/Types/ParameterInfoWrapper.cs rename to src/core/IronPython/Runtime/Types/ParameterInfoWrapper.cs diff --git a/Src/IronPython/Runtime/Types/PythonAssemblyOps.cs b/src/core/IronPython/Runtime/Types/PythonAssemblyOps.cs similarity index 100% rename from Src/IronPython/Runtime/Types/PythonAssemblyOps.cs rename to src/core/IronPython/Runtime/Types/PythonAssemblyOps.cs diff --git a/Src/IronPython/Runtime/Types/PythonSiteCache.cs b/src/core/IronPython/Runtime/Types/PythonSiteCache.cs similarity index 100% rename from Src/IronPython/Runtime/Types/PythonSiteCache.cs rename to src/core/IronPython/Runtime/Types/PythonSiteCache.cs diff --git a/Src/IronPython/Runtime/Types/PythonType.Generated.cs b/src/core/IronPython/Runtime/Types/PythonType.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Types/PythonType.Generated.cs rename to src/core/IronPython/Runtime/Types/PythonType.Generated.cs diff --git a/Src/IronPython/Runtime/Types/PythonType.cs b/src/core/IronPython/Runtime/Types/PythonType.cs similarity index 100% rename from Src/IronPython/Runtime/Types/PythonType.cs rename to src/core/IronPython/Runtime/Types/PythonType.cs diff --git a/Src/IronPython/Runtime/Types/PythonTypeDataSlot.cs b/src/core/IronPython/Runtime/Types/PythonTypeDataSlot.cs similarity index 100% rename from Src/IronPython/Runtime/Types/PythonTypeDataSlot.cs rename to src/core/IronPython/Runtime/Types/PythonTypeDataSlot.cs diff --git a/Src/IronPython/Runtime/Types/PythonTypeDictSlot.cs b/src/core/IronPython/Runtime/Types/PythonTypeDictSlot.cs similarity index 100% rename from Src/IronPython/Runtime/Types/PythonTypeDictSlot.cs rename to src/core/IronPython/Runtime/Types/PythonTypeDictSlot.cs diff --git a/Src/IronPython/Runtime/Types/PythonTypeInfo.Generated.cs b/src/core/IronPython/Runtime/Types/PythonTypeInfo.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Types/PythonTypeInfo.Generated.cs rename to src/core/IronPython/Runtime/Types/PythonTypeInfo.Generated.cs diff --git a/Src/IronPython/Runtime/Types/PythonTypeInfo.cs b/src/core/IronPython/Runtime/Types/PythonTypeInfo.cs similarity index 100% rename from Src/IronPython/Runtime/Types/PythonTypeInfo.cs rename to src/core/IronPython/Runtime/Types/PythonTypeInfo.cs diff --git a/Src/IronPython/Runtime/Types/PythonTypeSlot.cs b/src/core/IronPython/Runtime/Types/PythonTypeSlot.cs similarity index 100% rename from Src/IronPython/Runtime/Types/PythonTypeSlot.cs rename to src/core/IronPython/Runtime/Types/PythonTypeSlot.cs diff --git a/Src/IronPython/Runtime/Types/PythonTypeTypeSlot.cs b/src/core/IronPython/Runtime/Types/PythonTypeTypeSlot.cs similarity index 100% rename from Src/IronPython/Runtime/Types/PythonTypeTypeSlot.cs rename to src/core/IronPython/Runtime/Types/PythonTypeTypeSlot.cs diff --git a/Src/IronPython/Runtime/Types/PythonTypeUserDescriptorSlot.cs b/src/core/IronPython/Runtime/Types/PythonTypeUserDescriptorSlot.cs similarity index 100% rename from Src/IronPython/Runtime/Types/PythonTypeUserDescriptorSlot.cs rename to src/core/IronPython/Runtime/Types/PythonTypeUserDescriptorSlot.cs diff --git a/Src/IronPython/Runtime/Types/PythonTypeWeakRefSlot.cs b/src/core/IronPython/Runtime/Types/PythonTypeWeakRefSlot.cs similarity index 100% rename from Src/IronPython/Runtime/Types/PythonTypeWeakRefSlot.cs rename to src/core/IronPython/Runtime/Types/PythonTypeWeakRefSlot.cs diff --git a/Src/IronPython/Runtime/Types/ReflectedEvent.cs b/src/core/IronPython/Runtime/Types/ReflectedEvent.cs similarity index 100% rename from Src/IronPython/Runtime/Types/ReflectedEvent.cs rename to src/core/IronPython/Runtime/Types/ReflectedEvent.cs diff --git a/Src/IronPython/Runtime/Types/ReflectedExtensionProperty.cs b/src/core/IronPython/Runtime/Types/ReflectedExtensionProperty.cs similarity index 100% rename from Src/IronPython/Runtime/Types/ReflectedExtensionProperty.cs rename to src/core/IronPython/Runtime/Types/ReflectedExtensionProperty.cs diff --git a/Src/IronPython/Runtime/Types/ReflectedField.cs b/src/core/IronPython/Runtime/Types/ReflectedField.cs similarity index 100% rename from Src/IronPython/Runtime/Types/ReflectedField.cs rename to src/core/IronPython/Runtime/Types/ReflectedField.cs diff --git a/Src/IronPython/Runtime/Types/ReflectedGetterSetter.cs b/src/core/IronPython/Runtime/Types/ReflectedGetterSetter.cs similarity index 100% rename from Src/IronPython/Runtime/Types/ReflectedGetterSetter.cs rename to src/core/IronPython/Runtime/Types/ReflectedGetterSetter.cs diff --git a/Src/IronPython/Runtime/Types/ReflectedIndexer.cs b/src/core/IronPython/Runtime/Types/ReflectedIndexer.cs similarity index 100% rename from Src/IronPython/Runtime/Types/ReflectedIndexer.cs rename to src/core/IronPython/Runtime/Types/ReflectedIndexer.cs diff --git a/Src/IronPython/Runtime/Types/ReflectedProperty.cs b/src/core/IronPython/Runtime/Types/ReflectedProperty.cs similarity index 100% rename from Src/IronPython/Runtime/Types/ReflectedProperty.cs rename to src/core/IronPython/Runtime/Types/ReflectedProperty.cs diff --git a/Src/IronPython/Runtime/Types/ReflectedSlotProperty.cs b/src/core/IronPython/Runtime/Types/ReflectedSlotProperty.cs similarity index 100% rename from Src/IronPython/Runtime/Types/ReflectedSlotProperty.cs rename to src/core/IronPython/Runtime/Types/ReflectedSlotProperty.cs diff --git a/Src/IronPython/Runtime/Types/ResolvedMember.cs b/src/core/IronPython/Runtime/Types/ResolvedMember.cs similarity index 100% rename from Src/IronPython/Runtime/Types/ResolvedMember.cs rename to src/core/IronPython/Runtime/Types/ResolvedMember.cs diff --git a/Src/IronPython/Runtime/Types/SlotFieldAttribute.cs b/src/core/IronPython/Runtime/Types/SlotFieldAttribute.cs similarity index 100% rename from Src/IronPython/Runtime/Types/SlotFieldAttribute.cs rename to src/core/IronPython/Runtime/Types/SlotFieldAttribute.cs diff --git a/Src/IronPython/Runtime/Types/StaticUnderlyingSystemType.cs b/src/core/IronPython/Runtime/Types/StaticUnderlyingSystemType.cs similarity index 100% rename from Src/IronPython/Runtime/Types/StaticUnderlyingSystemType.cs rename to src/core/IronPython/Runtime/Types/StaticUnderlyingSystemType.cs diff --git a/Src/IronPython/Runtime/Types/TypeCache.Generated.cs b/src/core/IronPython/Runtime/Types/TypeCache.Generated.cs similarity index 100% rename from Src/IronPython/Runtime/Types/TypeCache.Generated.cs rename to src/core/IronPython/Runtime/Types/TypeCache.Generated.cs diff --git a/Src/IronPython/Runtime/UnboundNameException.cs b/src/core/IronPython/Runtime/UnboundNameException.cs similarity index 100% rename from Src/IronPython/Runtime/UnboundNameException.cs rename to src/core/IronPython/Runtime/UnboundNameException.cs diff --git a/Src/IronPython/Runtime/WeakRef.cs b/src/core/IronPython/Runtime/WeakRef.cs similarity index 100% rename from Src/IronPython/Runtime/WeakRef.cs rename to src/core/IronPython/Runtime/WeakRef.cs diff --git a/Src/IronPython/Runtime/WrapperDescriptorAttribute.cs b/src/core/IronPython/Runtime/WrapperDescriptorAttribute.cs similarity index 100% rename from Src/IronPython/Runtime/WrapperDescriptorAttribute.cs rename to src/core/IronPython/Runtime/WrapperDescriptorAttribute.cs diff --git a/Src/IronPython/Runtime/WrapperDictionary.cs b/src/core/IronPython/Runtime/WrapperDictionary.cs similarity index 100% rename from Src/IronPython/Runtime/WrapperDictionary.cs rename to src/core/IronPython/Runtime/WrapperDictionary.cs diff --git a/Src/IronPython/Runtime/Zip.cs b/src/core/IronPython/Runtime/Zip.cs similarity index 100% rename from Src/IronPython/Runtime/Zip.cs rename to src/core/IronPython/Runtime/Zip.cs diff --git a/Src/IronPython/SerializationStubs.cs b/src/core/IronPython/SerializationStubs.cs similarity index 100% rename from Src/IronPython/SerializationStubs.cs rename to src/core/IronPython/SerializationStubs.cs diff --git a/Src/IronPython/StringExtensions.cs b/src/core/IronPython/StringExtensions.cs similarity index 100% rename from Src/IronPython/StringExtensions.cs rename to src/core/IronPython/StringExtensions.cs diff --git a/Src/IronPython/SystemRuntimeVersioning.cs b/src/core/IronPython/SystemRuntimeVersioning.cs similarity index 100% rename from Src/IronPython/SystemRuntimeVersioning.cs rename to src/core/IronPython/SystemRuntimeVersioning.cs diff --git a/Src/IronPython/policy.IronPython.config b/src/core/IronPython/policy.IronPython.config similarity index 100% rename from Src/IronPython/policy.IronPython.config rename to src/core/IronPython/policy.IronPython.config diff --git a/src/core/README.md b/src/core/README.md new file mode 100644 index 000000000..631c3d171 --- /dev/null +++ b/src/core/README.md @@ -0,0 +1,3 @@ +# `src/ipy` + +This directory contains the core IronPython code, including the compiler, Python modules, and also the core IronPython project assembly. diff --git a/Src/IronPython.SQLite/Connection.cs b/src/extensions/IronPython.SQLite/Connection.cs similarity index 100% rename from Src/IronPython.SQLite/Connection.cs rename to src/extensions/IronPython.SQLite/Connection.cs diff --git a/Src/IronPython.SQLite/Contants.cs b/src/extensions/IronPython.SQLite/Contants.cs similarity index 100% rename from Src/IronPython.SQLite/Contants.cs rename to src/extensions/IronPython.SQLite/Contants.cs diff --git a/Src/IronPython.SQLite/Cursor.cs b/src/extensions/IronPython.SQLite/Cursor.cs similarity index 100% rename from Src/IronPython.SQLite/Cursor.cs rename to src/extensions/IronPython.SQLite/Cursor.cs diff --git a/Src/IronPython.SQLite/Exceptions.cs b/src/extensions/IronPython.SQLite/Exceptions.cs similarity index 100% rename from Src/IronPython.SQLite/Exceptions.cs rename to src/extensions/IronPython.SQLite/Exceptions.cs diff --git a/Src/IronPython.SQLite/Extensions.cs b/src/extensions/IronPython.SQLite/Extensions.cs similarity index 100% rename from Src/IronPython.SQLite/Extensions.cs rename to src/extensions/IronPython.SQLite/Extensions.cs diff --git a/Src/IronPython.SQLite/IronPython.SQLite.csproj b/src/extensions/IronPython.SQLite/IronPython.SQLite.csproj similarity index 85% rename from Src/IronPython.SQLite/IronPython.SQLite.csproj rename to src/extensions/IronPython.SQLite/IronPython.SQLite.csproj index 60466e71a..1fab72dfa 100644 --- a/Src/IronPython.SQLite/IronPython.SQLite.csproj +++ b/src/extensions/IronPython.SQLite/IronPython.SQLite.csproj @@ -24,9 +24,9 @@ - - - + + + diff --git a/Src/IronPython.SQLite/Properties/AssemblyInfo.cs b/src/extensions/IronPython.SQLite/Properties/AssemblyInfo.cs similarity index 100% rename from Src/IronPython.SQLite/Properties/AssemblyInfo.cs rename to src/extensions/IronPython.SQLite/Properties/AssemblyInfo.cs diff --git a/Src/IronPython.SQLite/Row.cs b/src/extensions/IronPython.SQLite/Row.cs similarity index 100% rename from Src/IronPython.SQLite/Row.cs rename to src/extensions/IronPython.SQLite/Row.cs diff --git a/Src/IronPython.SQLite/Statement.cs b/src/extensions/IronPython.SQLite/Statement.cs similarity index 100% rename from Src/IronPython.SQLite/Statement.cs rename to src/extensions/IronPython.SQLite/Statement.cs diff --git a/Src/IronPython.SQLite/Util.cs b/src/extensions/IronPython.SQLite/Util.cs similarity index 100% rename from Src/IronPython.SQLite/Util.cs rename to src/extensions/IronPython.SQLite/Util.cs diff --git a/Src/IronPython.SQLite/_sqlite.cs b/src/extensions/IronPython.SQLite/_sqlite.cs similarity index 100% rename from Src/IronPython.SQLite/_sqlite.cs rename to src/extensions/IronPython.SQLite/_sqlite.cs diff --git a/Src/IronPython.SQLite/c#sqlite/.editorconfig b/src/extensions/IronPython.SQLite/c#sqlite/.editorconfig similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/.editorconfig rename to src/extensions/IronPython.SQLite/c#sqlite/.editorconfig diff --git a/Src/IronPython.SQLite/c#sqlite/BtreeInt_h.cs b/src/extensions/IronPython.SQLite/c#sqlite/BtreeInt_h.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/BtreeInt_h.cs rename to src/extensions/IronPython.SQLite/c#sqlite/BtreeInt_h.cs diff --git a/Src/IronPython.SQLite/c#sqlite/Btree_h.cs b/src/extensions/IronPython.SQLite/c#sqlite/Btree_h.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/Btree_h.cs rename to src/extensions/IronPython.SQLite/c#sqlite/Btree_h.cs diff --git a/Src/IronPython.SQLite/c#sqlite/Delegates.cs b/src/extensions/IronPython.SQLite/c#sqlite/Delegates.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/Delegates.cs rename to src/extensions/IronPython.SQLite/c#sqlite/Delegates.cs diff --git a/Src/IronPython.SQLite/c#sqlite/Hash_h.cs b/src/extensions/IronPython.SQLite/c#sqlite/Hash_h.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/Hash_h.cs rename to src/extensions/IronPython.SQLite/c#sqlite/Hash_h.cs diff --git a/Src/IronPython.SQLite/c#sqlite/VdbeInt_h.cs b/src/extensions/IronPython.SQLite/c#sqlite/VdbeInt_h.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/VdbeInt_h.cs rename to src/extensions/IronPython.SQLite/c#sqlite/VdbeInt_h.cs diff --git a/Src/IronPython.SQLite/c#sqlite/Vdbe_h.cs b/src/extensions/IronPython.SQLite/c#sqlite/Vdbe_h.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/Vdbe_h.cs rename to src/extensions/IronPython.SQLite/c#sqlite/Vdbe_h.cs diff --git a/Src/IronPython.SQLite/c#sqlite/_Custom.cs b/src/extensions/IronPython.SQLite/c#sqlite/_Custom.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/_Custom.cs rename to src/extensions/IronPython.SQLite/c#sqlite/_Custom.cs diff --git a/Src/IronPython.SQLite/c#sqlite/alter_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/alter_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/alter_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/alter_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/analyze_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/analyze_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/analyze_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/analyze_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/attach_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/attach_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/attach_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/attach_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/auth_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/auth_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/auth_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/auth_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/backup_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/backup_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/backup_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/backup_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/bitvec_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/bitvec_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/bitvec_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/bitvec_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/btmutex_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/btmutex_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/btmutex_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/btmutex_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/btree_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/btree_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/btree_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/btree_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/build_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/build_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/build_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/build_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/callback_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/callback_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/callback_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/callback_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/complete_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/complete_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/complete_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/complete_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/crypto.cs b/src/extensions/IronPython.SQLite/c#sqlite/crypto.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/crypto.cs rename to src/extensions/IronPython.SQLite/c#sqlite/crypto.cs diff --git a/Src/IronPython.SQLite/c#sqlite/ctime_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/ctime_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/ctime_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/ctime_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/date_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/date_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/date_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/date_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/delete_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/delete_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/delete_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/delete_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/expr_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/expr_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/expr_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/expr_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/fault_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/fault_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/fault_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/fault_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/fkey_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/fkey_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/fkey_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/fkey_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/func_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/func_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/func_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/func_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/global_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/global_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/global_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/global_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/hash_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/hash_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/hash_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/hash_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/hwtime_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/hwtime_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/hwtime_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/hwtime_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/insert_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/insert_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/insert_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/insert_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/journal_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/journal_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/journal_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/journal_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/keywordhash_h.cs b/src/extensions/IronPython.SQLite/c#sqlite/keywordhash_h.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/keywordhash_h.cs rename to src/extensions/IronPython.SQLite/c#sqlite/keywordhash_h.cs diff --git a/Src/IronPython.SQLite/c#sqlite/legacy_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/legacy_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/legacy_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/legacy_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/loadext_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/loadext_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/loadext_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/loadext_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/main_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/main_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/main_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/main_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/malloc_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/malloc_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/malloc_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/malloc_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/mem_Pool.cs b/src/extensions/IronPython.SQLite/c#sqlite/mem_Pool.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/mem_Pool.cs rename to src/extensions/IronPython.SQLite/c#sqlite/mem_Pool.cs diff --git a/Src/IronPython.SQLite/c#sqlite/memjournal_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/memjournal_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/memjournal_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/memjournal_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/mutex_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/mutex_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/mutex_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/mutex_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/mutex_h.cs b/src/extensions/IronPython.SQLite/c#sqlite/mutex_h.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/mutex_h.cs rename to src/extensions/IronPython.SQLite/c#sqlite/mutex_h.cs diff --git a/Src/IronPython.SQLite/c#sqlite/mutex_noop_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/mutex_noop_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/mutex_noop_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/mutex_noop_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/mutex_w32.cs b/src/extensions/IronPython.SQLite/c#sqlite/mutex_w32.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/mutex_w32.cs rename to src/extensions/IronPython.SQLite/c#sqlite/mutex_w32.cs diff --git a/Src/IronPython.SQLite/c#sqlite/notify_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/notify_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/notify_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/notify_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/opcodes_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/opcodes_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/opcodes_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/opcodes_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/opcodes_h.cs b/src/extensions/IronPython.SQLite/c#sqlite/opcodes_h.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/opcodes_h.cs rename to src/extensions/IronPython.SQLite/c#sqlite/opcodes_h.cs diff --git a/Src/IronPython.SQLite/c#sqlite/os_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/os_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/os_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/os_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/os_common_h.cs b/src/extensions/IronPython.SQLite/c#sqlite/os_common_h.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/os_common_h.cs rename to src/extensions/IronPython.SQLite/c#sqlite/os_common_h.cs diff --git a/Src/IronPython.SQLite/c#sqlite/os_h.cs b/src/extensions/IronPython.SQLite/c#sqlite/os_h.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/os_h.cs rename to src/extensions/IronPython.SQLite/c#sqlite/os_h.cs diff --git a/Src/IronPython.SQLite/c#sqlite/os_win_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/os_win_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/os_win_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/os_win_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/pager_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/pager_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/pager_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/pager_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/pager_h.cs b/src/extensions/IronPython.SQLite/c#sqlite/pager_h.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/pager_h.cs rename to src/extensions/IronPython.SQLite/c#sqlite/pager_h.cs diff --git a/Src/IronPython.SQLite/c#sqlite/parse_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/parse_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/parse_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/parse_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/parse_h.cs b/src/extensions/IronPython.SQLite/c#sqlite/parse_h.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/parse_h.cs rename to src/extensions/IronPython.SQLite/c#sqlite/parse_h.cs diff --git a/Src/IronPython.SQLite/c#sqlite/pcache1_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/pcache1_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/pcache1_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/pcache1_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/pcache_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/pcache_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/pcache_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/pcache_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/pcache_h.cs b/src/extensions/IronPython.SQLite/c#sqlite/pcache_h.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/pcache_h.cs rename to src/extensions/IronPython.SQLite/c#sqlite/pcache_h.cs diff --git a/Src/IronPython.SQLite/c#sqlite/pragma_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/pragma_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/pragma_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/pragma_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/prepare_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/prepare_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/prepare_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/prepare_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/printf_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/printf_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/printf_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/printf_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/random_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/random_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/random_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/random_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/resolve_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/resolve_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/resolve_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/resolve_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/rowset_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/rowset_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/rowset_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/rowset_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/select_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/select_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/select_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/select_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/sqlite3_h.cs b/src/extensions/IronPython.SQLite/c#sqlite/sqlite3_h.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/sqlite3_h.cs rename to src/extensions/IronPython.SQLite/c#sqlite/sqlite3_h.cs diff --git a/Src/IronPython.SQLite/c#sqlite/sqliteInt_h.cs b/src/extensions/IronPython.SQLite/c#sqlite/sqliteInt_h.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/sqliteInt_h.cs rename to src/extensions/IronPython.SQLite/c#sqlite/sqliteInt_h.cs diff --git a/Src/IronPython.SQLite/c#sqlite/sqliteLimit_h.cs b/src/extensions/IronPython.SQLite/c#sqlite/sqliteLimit_h.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/sqliteLimit_h.cs rename to src/extensions/IronPython.SQLite/c#sqlite/sqliteLimit_h.cs diff --git a/Src/IronPython.SQLite/c#sqlite/status_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/status_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/status_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/status_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/table_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/table_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/table_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/table_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/tokenize_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/tokenize_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/tokenize_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/tokenize_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/trigger_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/trigger_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/trigger_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/trigger_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/update_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/update_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/update_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/update_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/utf_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/utf_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/utf_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/utf_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/util_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/util_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/util_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/util_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/vacuum_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/vacuum_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/vacuum_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/vacuum_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/vdbe_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/vdbe_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/vdbe_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/vdbe_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/vdbeapi_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/vdbeapi_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/vdbeapi_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/vdbeapi_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/vdbeaux_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/vdbeaux_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/vdbeaux_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/vdbeaux_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/vdbeblob_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/vdbeblob_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/vdbeblob_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/vdbeblob_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/vdbemem_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/vdbemem_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/vdbemem_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/vdbemem_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/vdbetrace_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/vdbetrace_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/vdbetrace_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/vdbetrace_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/vtab_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/vtab_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/vtab_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/vtab_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/wal_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/wal_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/wal_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/wal_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/wal_h.cs b/src/extensions/IronPython.SQLite/c#sqlite/wal_h.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/wal_h.cs rename to src/extensions/IronPython.SQLite/c#sqlite/wal_h.cs diff --git a/Src/IronPython.SQLite/c#sqlite/walker_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/walker_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/walker_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/walker_c.cs diff --git a/Src/IronPython.SQLite/c#sqlite/where_c.cs b/src/extensions/IronPython.SQLite/c#sqlite/where_c.cs similarity index 100% rename from Src/IronPython.SQLite/c#sqlite/where_c.cs rename to src/extensions/IronPython.SQLite/c#sqlite/where_c.cs diff --git a/Src/IronPython.Wpf/DynamicXamlReader.cs b/src/extensions/IronPython.Wpf/DynamicXamlReader.cs similarity index 100% rename from Src/IronPython.Wpf/DynamicXamlReader.cs rename to src/extensions/IronPython.Wpf/DynamicXamlReader.cs diff --git a/Src/IronPython.Wpf/IronPython.Wpf.csproj b/src/extensions/IronPython.Wpf/IronPython.Wpf.csproj similarity index 82% rename from Src/IronPython.Wpf/IronPython.Wpf.csproj rename to src/extensions/IronPython.Wpf/IronPython.Wpf.csproj index 97f2aebb6..b8c193499 100644 --- a/Src/IronPython.Wpf/IronPython.Wpf.csproj +++ b/src/extensions/IronPython.Wpf/IronPython.Wpf.csproj @@ -13,9 +13,9 @@ - - - + + + diff --git a/Src/IronPython.Wpf/Properties/AssemblyInfo.cs b/src/extensions/IronPython.Wpf/Properties/AssemblyInfo.cs similarity index 100% rename from Src/IronPython.Wpf/Properties/AssemblyInfo.cs rename to src/extensions/IronPython.Wpf/Properties/AssemblyInfo.cs diff --git a/Src/IronPython.Wpf/_wpf.cs b/src/extensions/IronPython.Wpf/_wpf.cs similarity index 100% rename from Src/IronPython.Wpf/_wpf.cs rename to src/extensions/IronPython.Wpf/_wpf.cs diff --git a/src/extensions/README.md b/src/extensions/README.md new file mode 100644 index 000000000..dd3e9407c --- /dev/null +++ b/src/extensions/README.md @@ -0,0 +1,3 @@ +# `src/extensions` + +This directory contains various extensions to IronPython, including support for SQLite and the Windows Presentation Framework. diff --git a/Src/IronPythonCompiler/AssemblyResolver.cs b/src/platforms/IronPython.Compiler/AssemblyResolver.cs similarity index 100% rename from Src/IronPythonCompiler/AssemblyResolver.cs rename to src/platforms/IronPython.Compiler/AssemblyResolver.cs diff --git a/Src/IronPythonCompiler/Config.cs b/src/platforms/IronPython.Compiler/Config.cs similarity index 100% rename from Src/IronPythonCompiler/Config.cs rename to src/platforms/IronPython.Compiler/Config.cs diff --git a/Src/IronPythonCompiler/ConsoleOps.cs b/src/platforms/IronPython.Compiler/ConsoleOps.cs similarity index 100% rename from Src/IronPythonCompiler/ConsoleOps.cs rename to src/platforms/IronPython.Compiler/ConsoleOps.cs diff --git a/Src/IronPythonCompiler/IronPythonCompiler.csproj b/src/platforms/IronPython.Compiler/IronPython.Compiler.csproj similarity index 76% rename from Src/IronPythonCompiler/IronPythonCompiler.csproj rename to src/platforms/IronPython.Compiler/IronPython.Compiler.csproj index ffa1d0cb4..f053ca71e 100644 --- a/Src/IronPythonCompiler/IronPythonCompiler.csproj +++ b/src/platforms/IronPython.Compiler/IronPython.Compiler.csproj @@ -10,17 +10,17 @@ - + - + - ..\..\Util\References\IKVM\IKVM.Reflection.dll + ..\..\..\eng\utils\References\IKVM\IKVM.Reflection.dll diff --git a/Src/IronPythonCompiler/Program.cs b/src/platforms/IronPython.Compiler/Program.cs similarity index 100% rename from Src/IronPythonCompiler/Program.cs rename to src/platforms/IronPython.Compiler/Program.cs diff --git a/Src/IronPythonCompiler/Properties/AssemblyInfo.cs b/src/platforms/IronPython.Compiler/Properties/AssemblyInfo.cs similarity index 100% rename from Src/IronPythonCompiler/Properties/AssemblyInfo.cs rename to src/platforms/IronPython.Compiler/Properties/AssemblyInfo.cs diff --git a/Src/IronPythonCompiler/README.md b/src/platforms/IronPython.Compiler/README.md similarity index 100% rename from Src/IronPythonCompiler/README.md rename to src/platforms/IronPython.Compiler/README.md diff --git a/Src/IronPythonWindow/IronPythonWindow.csproj b/src/platforms/IronPython.Console.Host/IronPython.Console.Host.csproj similarity index 89% rename from Src/IronPythonWindow/IronPythonWindow.csproj rename to src/platforms/IronPython.Console.Host/IronPython.Console.Host.csproj index 536086341..0e7966081 100644 --- a/Src/IronPythonWindow/IronPythonWindow.csproj +++ b/src/platforms/IronPython.Console.Host/IronPython.Console.Host.csproj @@ -10,7 +10,7 @@ - + diff --git a/Src/IronPythonWindow/IronPythonWindow.cs b/src/platforms/IronPython.Console.Host/IronPythonWindow.cs similarity index 100% rename from Src/IronPythonWindow/IronPythonWindow.cs rename to src/platforms/IronPython.Console.Host/IronPythonWindow.cs diff --git a/Src/IronPythonWindow/Properties/AssemblyInfo.cs b/src/platforms/IronPython.Console.Host/Properties/AssemblyInfo.cs similarity index 100% rename from Src/IronPythonWindow/Properties/AssemblyInfo.cs rename to src/platforms/IronPython.Console.Host/Properties/AssemblyInfo.cs diff --git a/Src/IronPythonWindow/ipyw.ico b/src/platforms/IronPython.Console.Host/ipyw.ico similarity index 100% rename from Src/IronPythonWindow/ipyw.ico rename to src/platforms/IronPython.Console.Host/ipyw.ico diff --git a/Src/IronPythonConsole/Console.cs b/src/platforms/IronPython.Console/Console.cs similarity index 100% rename from Src/IronPythonConsole/Console.cs rename to src/platforms/IronPython.Console/Console.cs diff --git a/Src/IronPythonConsole/IronPythonConsole.csproj b/src/platforms/IronPython.Console/IronPython.Console.csproj similarity index 88% rename from Src/IronPythonConsole/IronPythonConsole.csproj rename to src/platforms/IronPython.Console/IronPython.Console.csproj index a66fcd7a3..759e4bc5b 100644 --- a/Src/IronPythonConsole/IronPythonConsole.csproj +++ b/src/platforms/IronPython.Console/IronPython.Console.csproj @@ -1,4 +1,4 @@ - + net462;net6.0;net8.0 @@ -12,8 +12,8 @@ - - + + false Content PreserveNewest diff --git a/Src/IronPythonConsole/Properties/AssemblyInfo.cs b/src/platforms/IronPython.Console/Properties/AssemblyInfo.cs similarity index 100% rename from Src/IronPythonConsole/Properties/AssemblyInfo.cs rename to src/platforms/IronPython.Console/Properties/AssemblyInfo.cs diff --git a/Src/IronPythonConsole/app.manifest b/src/platforms/IronPython.Console/app.manifest similarity index 100% rename from Src/IronPythonConsole/app.manifest rename to src/platforms/IronPython.Console/app.manifest diff --git a/Src/IronPythonConsole/ipy-mono.sh b/src/platforms/IronPython.Console/ipy-mono.sh old mode 100755 new mode 100644 similarity index 100% rename from Src/IronPythonConsole/ipy-mono.sh rename to src/platforms/IronPython.Console/ipy-mono.sh diff --git a/Src/IronPythonConsole/ipy.ico b/src/platforms/IronPython.Console/ipy.ico similarity index 100% rename from Src/IronPythonConsole/ipy.ico rename to src/platforms/IronPython.Console/ipy.ico diff --git a/Src/IronPythonConsole/ipy.sh b/src/platforms/IronPython.Console/ipy.sh old mode 100755 new mode 100644 similarity index 100% rename from Src/IronPythonConsole/ipy.sh rename to src/platforms/IronPython.Console/ipy.sh diff --git a/Src/IronPythonConsole/runtimeconfig.template.json b/src/platforms/IronPython.Console/runtimeconfig.template.json similarity index 100% rename from Src/IronPythonConsole/runtimeconfig.template.json rename to src/platforms/IronPython.Console/runtimeconfig.template.json diff --git a/Src/IronPythonWindow32/IronPythonWindow32.csproj b/src/platforms/IronPython.Console32.Host/IronPython.Console32.Host.csproj similarity index 63% rename from Src/IronPythonWindow32/IronPythonWindow32.csproj rename to src/platforms/IronPython.Console32.Host/IronPython.Console32.Host.csproj index 0ed23ee55..d7ede7abb 100644 --- a/Src/IronPythonWindow32/IronPythonWindow32.csproj +++ b/src/platforms/IronPython.Console32.Host/IronPython.Console32.Host.csproj @@ -6,12 +6,12 @@ WinExe IronPythonWindow ipyw32 - ..\IronPythonWindow\ipyw.ico + ..\IronPython.Console.Host\ipyw.ico true - + @@ -19,8 +19,8 @@ - - + + diff --git a/Src/IronPythonConsole32/IronPythonConsole32.csproj b/src/platforms/IronPython.Console32/IronPython.Console32.csproj similarity index 60% rename from Src/IronPythonConsole32/IronPythonConsole32.csproj rename to src/platforms/IronPython.Console32/IronPython.Console32.csproj index ec88a8b4c..34c727c57 100644 --- a/Src/IronPythonConsole32/IronPythonConsole32.csproj +++ b/src/platforms/IronPython.Console32/IronPython.Console32.csproj @@ -6,20 +6,20 @@ Exe IronPythonConsole ipy32 - ..\IronPythonConsole\ipy.ico + ..\IronPython.Console\ipy.ico true - - + + false - - + + diff --git a/src/platforms/README.md b/src/platforms/README.md new file mode 100644 index 000000000..d8ca9f2de --- /dev/null +++ b/src/platforms/README.md @@ -0,0 +1,3 @@ +# `src/console` + +This directory contains various projects that make up the IronPython Console, including its 32-bit representations. diff --git a/IronPythonAnalyzer/IronPythonAnalyzer/IronPythonAnalyzerAnalyzer.cs b/src/roslyn/IronPython.DiagnosticAnalyzer/Analyzer.cs similarity index 98% rename from IronPythonAnalyzer/IronPythonAnalyzer/IronPythonAnalyzerAnalyzer.cs rename to src/roslyn/IronPython.DiagnosticAnalyzer/Analyzer.cs index d392b4230..a5e0db35b 100644 --- a/IronPythonAnalyzer/IronPythonAnalyzer/IronPythonAnalyzerAnalyzer.cs +++ b/src/roslyn/IronPython.DiagnosticAnalyzer/Analyzer.cs @@ -13,9 +13,9 @@ using Microsoft.CodeAnalysis.Diagnostics; using Microsoft.CodeAnalysis.Operations; -namespace IronPythonAnalyzer { +namespace IronPython.DiagnosticAnalyzer { [DiagnosticAnalyzer(LanguageNames.CSharp)] - public class IronPythonAnalyzerAnalyzer : DiagnosticAnalyzer { + public class Analyzer : Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer { public const string DiagnosticId = "IronPythonAnalyzer"; #pragma warning disable RS2008 // Enable analyzer release tracking diff --git a/src/roslyn/IronPython.DiagnosticAnalyzer/Directory.Build.props b/src/roslyn/IronPython.DiagnosticAnalyzer/Directory.Build.props new file mode 100644 index 000000000..8c119d541 --- /dev/null +++ b/src/roslyn/IronPython.DiagnosticAnalyzer/Directory.Build.props @@ -0,0 +1,2 @@ + + diff --git a/IronPythonAnalyzer/IronPythonAnalyzer/IronPythonAnalyzer.csproj b/src/roslyn/IronPython.DiagnosticAnalyzer/IronPython.DiagnosticAnalyzer.csproj similarity index 100% rename from IronPythonAnalyzer/IronPythonAnalyzer/IronPythonAnalyzer.csproj rename to src/roslyn/IronPython.DiagnosticAnalyzer/IronPython.DiagnosticAnalyzer.csproj diff --git a/src/roslyn/README.md b/src/roslyn/README.md new file mode 100644 index 000000000..9d848538c --- /dev/null +++ b/src/roslyn/README.md @@ -0,0 +1,9 @@ +# `src/roslyn` + +This directory contains the IronPython Roslyn analyzer which allows for rich language analysis in using IronPython. + +- `IPY01`: Non-nullable reference type parameters should have the `NotNoneAttribute` +- `IPY02`: Nullable reference type parameters should not have the `NotNoneAttribute` +- `IPY03`: `BytesLikeAttribute` is only allowed on parameters of type `IReadOnlyList`, or `IList` +- `IPY04`: To obtain a name of a python type of a given object to display to a user, use `PythonOps.GetPythonTypeName` +- `IPY05`: `NotNullAttribute` is ambiguous between `System.Diagnostics.CodeAnalysis.NotNullAttribute` and `Microsoft.Scripting.Runtime.NotNullAttribute`. The latter should be accesses as `NotNoneAttribute` diff --git a/Src/DLR b/src/runtime similarity index 100% rename from Src/DLR rename to src/runtime diff --git a/Src/IronPythonTest/AssemblyInfo.cs b/tests/IronPython.Tests/AssemblyInfo.cs similarity index 100% rename from Src/IronPythonTest/AssemblyInfo.cs rename to tests/IronPython.Tests/AssemblyInfo.cs diff --git a/Src/IronPythonTest/AttrInjectorTest.cs b/tests/IronPython.Tests/AttrInjectorTest.cs similarity index 100% rename from Src/IronPythonTest/AttrInjectorTest.cs rename to tests/IronPython.Tests/AttrInjectorTest.cs diff --git a/Src/IronPythonTest/BindTest.cs b/tests/IronPython.Tests/BindTest.cs similarity index 100% rename from Src/IronPythonTest/BindTest.cs rename to tests/IronPython.Tests/BindTest.cs diff --git a/Src/IronPythonTest/BinderTest.cs b/tests/IronPython.Tests/BinderTest.cs similarity index 100% rename from Src/IronPythonTest/BinderTest.cs rename to tests/IronPython.Tests/BinderTest.cs diff --git a/Src/IronPythonTest/Cases/CPythonCases.cs b/tests/IronPython.Tests/Cases/CPythonCases.cs similarity index 95% rename from Src/IronPythonTest/Cases/CPythonCases.cs rename to tests/IronPython.Tests/Cases/CPythonCases.cs index f3d568064..4120dbf30 100644 --- a/Src/IronPythonTest/Cases/CPythonCases.cs +++ b/tests/IronPython.Tests/Cases/CPythonCases.cs @@ -18,7 +18,7 @@ public override int Test(TestInfo testcase) { internal class CPythonCaseGenerator : CommonCaseGenerator { protected override IEnumerable GetTests() { - var libFolder = Path.Combine("Src", "StdLib", "Lib"); + var libFolder = Path.Combine("src", "core", "IronPython.StdLib", "Lib"); return GetFilenames(new [] { System.Tuple.Create(category, Path.Combine(libFolder, "test")), System.Tuple.Create($"{category}.ctypes", Path.Combine(libFolder, "ctypes", "test")), diff --git a/Src/IronPythonTest/Cases/CPythonCasesManifest.ini b/tests/IronPython.Tests/Cases/CPythonCasesManifest.ini similarity index 100% rename from Src/IronPythonTest/Cases/CPythonCasesManifest.ini rename to tests/IronPython.Tests/Cases/CPythonCasesManifest.ini diff --git a/Src/IronPythonTest/Cases/CaseExecuter.cs b/tests/IronPython.Tests/Cases/CaseExecuter.cs similarity index 97% rename from Src/IronPythonTest/Cases/CaseExecuter.cs rename to tests/IronPython.Tests/Cases/CaseExecuter.cs index d75cbc047..c2a8290f2 100644 --- a/Src/IronPythonTest/Cases/CaseExecuter.cs +++ b/tests/IronPython.Tests/Cases/CaseExecuter.cs @@ -65,11 +65,11 @@ public static ScriptEngine CreateEngine(TestOptions options) { } internal static string FindRoot() { - // we start at the current directory and look up until we find the "Src" directory + // we start at the current directory and look up until we find the "src" directory var current = System.Reflection.Assembly.GetExecutingAssembly().Location; var found = false; while (!found && !string.IsNullOrEmpty(current)) { - var test = Path.Combine(current, "Src", "StdLib", "Lib"); + var test = Path.Combine(current, "src", "core", "IronPython.StdLib", "Lib"); if (Directory.Exists(test)) { return current; } @@ -84,7 +84,7 @@ private static void AddSearchPaths(ScriptEngine engine) { if (!paths.Any(x => x.Contains("stdlib", StringComparison.OrdinalIgnoreCase))) { var root = FindRoot(); if (!string.IsNullOrEmpty(root)) { - paths.Insert(0, Path.Combine(root, "Src", "StdLib", "Lib")); + paths.Insert(0, Path.Combine(root, "src", "core", "IronPython.StdLib", "Lib")); } } engine.SetSearchPaths(paths); @@ -140,7 +140,7 @@ public string FormatException(Exception ex) { } private static string GetIronPythonPath() { - var path = Path.Combine(FindRoot(), "Src", "StdLib", "Lib"); + var path = Path.Combine(FindRoot(), "src", "core", "IronPython.StdLib", "Lib"); if (Directory.Exists(path)) { return path; } diff --git a/Src/IronPythonTest/Cases/CaseGenerator.cs b/tests/IronPython.Tests/Cases/CaseGenerator.cs similarity index 100% rename from Src/IronPythonTest/Cases/CaseGenerator.cs rename to tests/IronPython.Tests/Cases/CaseGenerator.cs diff --git a/Src/IronPythonTest/Cases/CommonCases.cs b/tests/IronPython.Tests/Cases/CommonCases.cs similarity index 100% rename from Src/IronPythonTest/Cases/CommonCases.cs rename to tests/IronPython.Tests/Cases/CommonCases.cs diff --git a/Src/IronPythonTest/Cases/IronPythonCases.cs b/tests/IronPython.Tests/Cases/IronPythonCases.cs similarity index 89% rename from Src/IronPythonTest/Cases/IronPythonCases.cs rename to tests/IronPython.Tests/Cases/IronPythonCases.cs index 2cd431625..60078dca3 100644 --- a/Src/IronPythonTest/Cases/IronPythonCases.cs +++ b/tests/IronPython.Tests/Cases/IronPythonCases.cs @@ -9,7 +9,7 @@ namespace IronPythonTest.Cases { [TestFixture(Category = "IronPython")] - public class IronPythonCases : CommonCases { + public class IronPythonCases : CommonCases { [Test, TestCaseSource(typeof(IronPythonCaseGenerator))] public override int Test(TestInfo testcase) { return TestImpl(testcase); @@ -19,8 +19,8 @@ public override int Test(TestInfo testcase) { internal class IronPythonCaseGenerator : CommonCaseGenerator { protected override IEnumerable GetTests() { return GetFilenames(new[] { - System.Tuple.Create(category, "Tests"), - System.Tuple.Create($"{category}.scripts", Path.Combine("Src", "Scripts")), + System.Tuple.Create(category, Path.Combine("tests", "python")), + System.Tuple.Create($"{category}.scripts", Path.Combine("eng", "scripts")), }) .OrderBy(testcase => testcase.Name); diff --git a/Src/IronPythonTest/Cases/IronPythonCasesManifest.ini b/tests/IronPython.Tests/Cases/IronPythonCasesManifest.ini similarity index 100% rename from Src/IronPythonTest/Cases/IronPythonCasesManifest.ini rename to tests/IronPython.Tests/Cases/IronPythonCasesManifest.ini diff --git a/Src/IronPythonTest/ClrType.cs b/tests/IronPython.Tests/ClrType.cs similarity index 100% rename from Src/IronPythonTest/ClrType.cs rename to tests/IronPython.Tests/ClrType.cs diff --git a/Src/IronPythonTest/Cmplx.cs b/tests/IronPython.Tests/Cmplx.cs similarity index 100% rename from Src/IronPythonTest/Cmplx.cs rename to tests/IronPython.Tests/Cmplx.cs diff --git a/Src/IronPythonTest/Conversions.cs b/tests/IronPython.Tests/Conversions.cs similarity index 100% rename from Src/IronPythonTest/Conversions.cs rename to tests/IronPython.Tests/Conversions.cs diff --git a/Src/IronPythonTest/DeTest.cs b/tests/IronPython.Tests/DeTest.cs similarity index 100% rename from Src/IronPythonTest/DeTest.cs rename to tests/IronPython.Tests/DeTest.cs diff --git a/Src/IronPythonTest/DelegateTest.cs b/tests/IronPython.Tests/DelegateTest.cs similarity index 100% rename from Src/IronPythonTest/DelegateTest.cs rename to tests/IronPython.Tests/DelegateTest.cs diff --git a/Src/IronPythonTest/DynamicRegressions.cs b/tests/IronPython.Tests/DynamicRegressions.cs similarity index 100% rename from Src/IronPythonTest/DynamicRegressions.cs rename to tests/IronPython.Tests/DynamicRegressions.cs diff --git a/Src/IronPythonTest/EncodingTest.cs b/tests/IronPython.Tests/EncodingTest.cs similarity index 100% rename from Src/IronPythonTest/EncodingTest.cs rename to tests/IronPython.Tests/EncodingTest.cs diff --git a/Src/IronPythonTest/EngineTest.cs b/tests/IronPython.Tests/EngineTest.cs similarity index 99% rename from Src/IronPythonTest/EngineTest.cs rename to tests/IronPython.Tests/EngineTest.cs index f6cd8b21f..e90f83ae1 100644 --- a/Src/IronPythonTest/EngineTest.cs +++ b/tests/IronPython.Tests/EngineTest.cs @@ -53,16 +53,16 @@ internal class Common { static Common() { RuntimeDirectory = Path.GetDirectoryName(typeof(PythonContext).Assembly.Location); RootDirectory = FindRoot(); - ScriptTestDirectory = Path.Combine(RootDirectory, "Tests"); + ScriptTestDirectory = Path.Combine(RootDirectory, "tests", "python"); InputTestDirectory = Path.Combine(ScriptTestDirectory, "Inputs"); } private static string FindRoot() { - // we start at the current directory and look up until we find the "Src" directory + // we start at the current directory and look up until we find the "src" directory var current = System.Reflection.Assembly.GetExecutingAssembly().Location; var found = false; while (!found && !string.IsNullOrEmpty(current)) { - var test = Path.Combine(current, "Src", "StdLib", "Lib"); + var test = Path.Combine(current, "src", "core", "IronPython.StdLib", "Lib"); if (Directory.Exists(test)) { return current; } diff --git a/Src/IronPythonTest/Enums.cs b/tests/IronPython.Tests/Enums.cs similarity index 100% rename from Src/IronPythonTest/Enums.cs rename to tests/IronPython.Tests/Enums.cs diff --git a/Src/IronPythonTest/Events.cs b/tests/IronPython.Tests/Events.cs similarity index 100% rename from Src/IronPythonTest/Events.cs rename to tests/IronPython.Tests/Events.cs diff --git a/Src/IronPythonTest/ExceptionConverter.cs b/tests/IronPython.Tests/ExceptionConverter.cs similarity index 100% rename from Src/IronPythonTest/ExceptionConverter.cs rename to tests/IronPython.Tests/ExceptionConverter.cs diff --git a/Src/IronPythonTest/Exceptions.cs b/tests/IronPython.Tests/Exceptions.cs similarity index 100% rename from Src/IronPythonTest/Exceptions.cs rename to tests/IronPython.Tests/Exceptions.cs diff --git a/Src/IronPythonTest/Explicit.cs b/tests/IronPython.Tests/Explicit.cs similarity index 100% rename from Src/IronPythonTest/Explicit.cs rename to tests/IronPython.Tests/Explicit.cs diff --git a/Src/IronPythonTest/ExtensionMethodTest.cs b/tests/IronPython.Tests/ExtensionMethodTest.cs similarity index 100% rename from Src/IronPythonTest/ExtensionMethodTest.cs rename to tests/IronPython.Tests/ExtensionMethodTest.cs diff --git a/Src/IronPythonTest/GenMeth.cs b/tests/IronPython.Tests/GenMeth.cs similarity index 100% rename from Src/IronPythonTest/GenMeth.cs rename to tests/IronPython.Tests/GenMeth.cs diff --git a/Src/IronPythonTest/Indexable.cs b/tests/IronPython.Tests/Indexable.cs similarity index 100% rename from Src/IronPythonTest/Indexable.cs rename to tests/IronPython.Tests/Indexable.cs diff --git a/Src/IronPythonTest/InheritTest.cs b/tests/IronPython.Tests/InheritTest.cs similarity index 100% rename from Src/IronPythonTest/InheritTest.cs rename to tests/IronPython.Tests/InheritTest.cs diff --git a/Src/IronPythonTest/IntegerTest.cs b/tests/IronPython.Tests/IntegerTest.cs similarity index 100% rename from Src/IronPythonTest/IntegerTest.cs rename to tests/IronPython.Tests/IntegerTest.cs diff --git a/Src/IronPythonTest/IronMath.cs b/tests/IronPython.Tests/IronMath.cs similarity index 100% rename from Src/IronPythonTest/IronMath.cs rename to tests/IronPython.Tests/IronMath.cs diff --git a/Src/IronPythonTest/IronPythonTest.csproj b/tests/IronPython.Tests/IronPython.Tests.csproj similarity index 72% rename from Src/IronPythonTest/IronPythonTest.csproj rename to tests/IronPython.Tests/IronPython.Tests.csproj index 4a76e9f88..7de2df7bd 100644 --- a/Src/IronPythonTest/IronPythonTest.csproj +++ b/tests/IronPython.Tests/IronPython.Tests.csproj @@ -6,7 +6,7 @@ - + @@ -26,15 +26,15 @@ - + false - - + + diff --git a/Src/IronPythonTest/LoadTest.cs b/tests/IronPython.Tests/LoadTest.cs similarity index 100% rename from Src/IronPythonTest/LoadTest.cs rename to tests/IronPython.Tests/LoadTest.cs diff --git a/Src/IronPythonTest/MemberMappingTests.cs b/tests/IronPython.Tests/MemberMappingTests.cs similarity index 100% rename from Src/IronPythonTest/MemberMappingTests.cs rename to tests/IronPython.Tests/MemberMappingTests.cs diff --git a/Src/IronPythonTest/MemberOverloadTest.cs b/tests/IronPython.Tests/MemberOverloadTest.cs similarity index 100% rename from Src/IronPythonTest/MemberOverloadTest.cs rename to tests/IronPython.Tests/MemberOverloadTest.cs diff --git a/Src/IronPythonTest/MethodParametersStubs.cs b/tests/IronPython.Tests/MethodParametersStubs.cs similarity index 100% rename from Src/IronPythonTest/MethodParametersStubs.cs rename to tests/IronPython.Tests/MethodParametersStubs.cs diff --git a/Src/IronPythonTest/NestedClass.cs b/tests/IronPython.Tests/NestedClass.cs similarity index 100% rename from Src/IronPythonTest/NestedClass.cs rename to tests/IronPython.Tests/NestedClass.cs diff --git a/Src/IronPythonTest/NullableTest.cs b/tests/IronPython.Tests/NullableTest.cs similarity index 100% rename from Src/IronPythonTest/NullableTest.cs rename to tests/IronPython.Tests/NullableTest.cs diff --git a/Src/IronPythonTest/OperatorTest.cs b/tests/IronPython.Tests/OperatorTest.cs similarity index 100% rename from Src/IronPythonTest/OperatorTest.cs rename to tests/IronPython.Tests/OperatorTest.cs diff --git a/Src/IronPythonTest/ProtocolTest.cs b/tests/IronPython.Tests/ProtocolTest.cs similarity index 100% rename from Src/IronPythonTest/ProtocolTest.cs rename to tests/IronPython.Tests/ProtocolTest.cs diff --git a/Src/IronPythonTest/StaticTest.cs b/tests/IronPython.Tests/StaticTest.cs similarity index 100% rename from Src/IronPythonTest/StaticTest.cs rename to tests/IronPython.Tests/StaticTest.cs diff --git a/Src/IronPythonTest/Stress/Engine.cs b/tests/IronPython.Tests/Stress/Engine.cs similarity index 100% rename from Src/IronPythonTest/Stress/Engine.cs rename to tests/IronPython.Tests/Stress/Engine.cs diff --git a/Src/IronPythonTest/StringDictionaryStorage.cs b/tests/IronPython.Tests/StringDictionaryStorage.cs similarity index 100% rename from Src/IronPythonTest/StringDictionaryStorage.cs rename to tests/IronPython.Tests/StringDictionaryStorage.cs diff --git a/Src/IronPythonTest/TestBuiltinModule.cs b/tests/IronPython.Tests/TestBuiltinModule.cs similarity index 100% rename from Src/IronPythonTest/TestBuiltinModule.cs rename to tests/IronPython.Tests/TestBuiltinModule.cs diff --git a/Src/IronPythonTest/TypeDescriptor.cs b/tests/IronPython.Tests/TypeDescriptor.cs similarity index 100% rename from Src/IronPythonTest/TypeDescriptor.cs rename to tests/IronPython.Tests/TypeDescriptor.cs diff --git a/Src/IronPythonTest/Util/IniParser.cs b/tests/IronPython.Tests/Util/IniParser.cs similarity index 100% rename from Src/IronPythonTest/Util/IniParser.cs rename to tests/IronPython.Tests/Util/IniParser.cs diff --git a/Src/IronPythonTest/Util/TestManifest.cs b/tests/IronPython.Tests/Util/TestManifest.cs similarity index 98% rename from Src/IronPythonTest/Util/TestManifest.cs rename to tests/IronPython.Tests/Util/TestManifest.cs index af01c800e..890ece9e8 100644 --- a/Src/IronPythonTest/Util/TestManifest.cs +++ b/tests/IronPython.Tests/Util/TestManifest.cs @@ -13,7 +13,7 @@ public class TestManifest { private IniParser manifest; public TestManifest(Type parent) { - var file = parent.Assembly.GetManifestResourceStream($"IronPythonTest.Cases.{parent.Name}Manifest.ini"); + var file = parent.Assembly.GetManifestResourceStream($"IronPython.Tests.Cases.{parent.Name}Manifest.ini"); this.manifest = new IniParser(file); } diff --git a/tests/README.md b/tests/README.md new file mode 100644 index 000000000..a25015fea --- /dev/null +++ b/tests/README.md @@ -0,0 +1,6 @@ +# `tests` + +This directory contains Python scripts and MSBuild-based testing projects (NUnit) that allow for testing IronPython in action with ease. + +- `ironpython`: NUnit framework testing project that allows for testing the library and compiler +- `python`: Various Python scripts used by the Azure CI to test the app with hundreds of Python modules diff --git a/Src/ctypes_test/_ctypes_test.vcxproj b/tests/ctypes/IronPython.Tests.CTypes.vcxproj similarity index 97% rename from Src/ctypes_test/_ctypes_test.vcxproj rename to tests/ctypes/IronPython.Tests.CTypes.vcxproj index d7fd2b3e3..b8025b8c0 100644 --- a/Src/ctypes_test/_ctypes_test.vcxproj +++ b/tests/ctypes/IronPython.Tests.CTypes.vcxproj @@ -24,31 +24,32 @@ Win32Proj ctypestest 10.0.17134.0 + IronPython.Tests.CTypes DynamicLibrary true - v141 + v143 Unicode DynamicLibrary false - v141 + v143 true Unicode DynamicLibrary true - v141 + v143 Unicode DynamicLibrary false - v141 + v143 true Unicode diff --git a/tests/ctypes/IronPython.Tests.CTypes.vcxproj.user b/tests/ctypes/IronPython.Tests.CTypes.vcxproj.user new file mode 100644 index 000000000..88a550947 --- /dev/null +++ b/tests/ctypes/IronPython.Tests.CTypes.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Src/ctypes_test/Makefile b/tests/ctypes/Makefile similarity index 100% rename from Src/ctypes_test/Makefile rename to tests/ctypes/Makefile diff --git a/Src/ctypes_test/_ctypes_test.c b/tests/ctypes/_ctypes_test.c similarity index 100% rename from Src/ctypes_test/_ctypes_test.c rename to tests/ctypes/_ctypes_test.c diff --git a/tests/ctypes/_ctypes_test.vcxproj.user b/tests/ctypes/_ctypes_test.vcxproj.user new file mode 100644 index 000000000..88a550947 --- /dev/null +++ b/tests/ctypes/_ctypes_test.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Tests/IndicesTest.py b/tests/python/IndicesTest.py similarity index 100% rename from Tests/IndicesTest.py rename to tests/python/IndicesTest.py diff --git a/Tests/Inputs/RemoteConsole.py b/tests/python/Inputs/RemoteConsole.py similarity index 100% rename from Tests/Inputs/RemoteConsole.py rename to tests/python/Inputs/RemoteConsole.py diff --git a/Tests/Inputs/UseCLI.py b/tests/python/Inputs/UseCLI.py similarity index 100% rename from Tests/Inputs/UseCLI.py rename to tests/python/Inputs/UseCLI.py diff --git a/Tests/Inputs/exit.py b/tests/python/Inputs/exit.py similarity index 100% rename from Tests/Inputs/exit.py rename to tests/python/Inputs/exit.py diff --git a/Tests/Inputs/exitFuncRaises.py b/tests/python/Inputs/exitFuncRaises.py similarity index 100% rename from Tests/Inputs/exitFuncRaises.py rename to tests/python/Inputs/exitFuncRaises.py diff --git a/Tests/Inputs/exitFuncRuns.py b/tests/python/Inputs/exitFuncRuns.py similarity index 100% rename from Tests/Inputs/exitFuncRuns.py rename to tests/python/Inputs/exitFuncRuns.py diff --git a/Tests/Inputs/raise.py b/tests/python/Inputs/raise.py similarity index 100% rename from Tests/Inputs/raise.py rename to tests/python/Inputs/raise.py diff --git a/Tests/Inputs/simpleCommand.py b/tests/python/Inputs/simpleCommand.py similarity index 100% rename from Tests/Inputs/simpleCommand.py rename to tests/python/Inputs/simpleCommand.py diff --git a/Tests/Inputs/syntaxError.py b/tests/python/Inputs/syntaxError.py similarity index 100% rename from Tests/Inputs/syntaxError.py rename to tests/python/Inputs/syntaxError.py diff --git a/Tests/Inputs/uninitializedGlobal.py b/tests/python/Inputs/uninitializedGlobal.py similarity index 100% rename from Tests/Inputs/uninitializedGlobal.py rename to tests/python/Inputs/uninitializedGlobal.py diff --git a/Tests/Modes/ConsoleFlags.ps1 b/tests/python/Modes/ConsoleFlags.ps1 similarity index 100% rename from Tests/Modes/ConsoleFlags.ps1 rename to tests/python/Modes/ConsoleFlags.ps1 diff --git a/Tests/Modes/ConsoleHelp.Debug.out b/tests/python/Modes/ConsoleHelp.Debug.out similarity index 100% rename from Tests/Modes/ConsoleHelp.Debug.out rename to tests/python/Modes/ConsoleHelp.Debug.out diff --git a/Tests/Modes/ConsoleHelp.Release.out b/tests/python/Modes/ConsoleHelp.Release.out similarity index 100% rename from Tests/Modes/ConsoleHelp.Release.out rename to tests/python/Modes/ConsoleHelp.Release.out diff --git a/Tests/RunAgainstCpy.py b/tests/python/RunAgainstCpy.py similarity index 100% rename from Tests/RunAgainstCpy.py rename to tests/python/RunAgainstCpy.py diff --git a/Tests/Tools/baselines/__builtin__.log b/tests/python/Tools/baselines/__builtin__.log similarity index 100% rename from Tests/Tools/baselines/__builtin__.log rename to tests/python/Tools/baselines/__builtin__.log diff --git a/Tests/Tools/baselines/_codecs.log b/tests/python/Tools/baselines/_codecs.log similarity index 100% rename from Tests/Tools/baselines/_codecs.log rename to tests/python/Tools/baselines/_codecs.log diff --git a/Tests/Tools/baselines/_collections.log b/tests/python/Tools/baselines/_collections.log similarity index 100% rename from Tests/Tools/baselines/_collections.log rename to tests/python/Tools/baselines/_collections.log diff --git a/Tests/Tools/baselines/_sre.log b/tests/python/Tools/baselines/_sre.log similarity index 100% rename from Tests/Tools/baselines/_sre.log rename to tests/python/Tools/baselines/_sre.log diff --git a/Tests/Tools/baselines/_struct.log b/tests/python/Tools/baselines/_struct.log similarity index 100% rename from Tests/Tools/baselines/_struct.log rename to tests/python/Tools/baselines/_struct.log diff --git a/Tests/Tools/baselines/_subprocess.log b/tests/python/Tools/baselines/_subprocess.log similarity index 100% rename from Tests/Tools/baselines/_subprocess.log rename to tests/python/Tools/baselines/_subprocess.log diff --git a/Tests/Tools/baselines/_weakref.log b/tests/python/Tools/baselines/_weakref.log similarity index 100% rename from Tests/Tools/baselines/_weakref.log rename to tests/python/Tools/baselines/_weakref.log diff --git a/Tests/Tools/baselines/_winreg.log b/tests/python/Tools/baselines/_winreg.log similarity index 100% rename from Tests/Tools/baselines/_winreg.log rename to tests/python/Tools/baselines/_winreg.log diff --git a/Tests/Tools/baselines/array.log b/tests/python/Tools/baselines/array.log similarity index 100% rename from Tests/Tools/baselines/array.log rename to tests/python/Tools/baselines/array.log diff --git a/Tests/Tools/baselines/cPickle.log b/tests/python/Tools/baselines/cPickle.log similarity index 100% rename from Tests/Tools/baselines/cPickle.log rename to tests/python/Tools/baselines/cPickle.log diff --git a/Tests/Tools/baselines/cStringIO.log b/tests/python/Tools/baselines/cStringIO.log similarity index 100% rename from Tests/Tools/baselines/cStringIO.log rename to tests/python/Tools/baselines/cStringIO.log diff --git a/Tests/Tools/baselines/copy_reg.log b/tests/python/Tools/baselines/copy_reg.log similarity index 100% rename from Tests/Tools/baselines/copy_reg.log rename to tests/python/Tools/baselines/copy_reg.log diff --git a/Tests/Tools/baselines/datetime.log b/tests/python/Tools/baselines/datetime.log similarity index 100% rename from Tests/Tools/baselines/datetime.log rename to tests/python/Tools/baselines/datetime.log diff --git a/Tests/Tools/baselines/gc.log b/tests/python/Tools/baselines/gc.log similarity index 100% rename from Tests/Tools/baselines/gc.log rename to tests/python/Tools/baselines/gc.log diff --git a/Tests/Tools/baselines/itertools.log b/tests/python/Tools/baselines/itertools.log similarity index 100% rename from Tests/Tools/baselines/itertools.log rename to tests/python/Tools/baselines/itertools.log diff --git a/Tests/Tools/baselines/math.log b/tests/python/Tools/baselines/math.log similarity index 100% rename from Tests/Tools/baselines/math.log rename to tests/python/Tools/baselines/math.log diff --git a/Tests/Tools/baselines/mmap.log b/tests/python/Tools/baselines/mmap.log similarity index 100% rename from Tests/Tools/baselines/mmap.log rename to tests/python/Tools/baselines/mmap.log diff --git a/Tests/Tools/baselines/msvcrt.log b/tests/python/Tools/baselines/msvcrt.log similarity index 100% rename from Tests/Tools/baselines/msvcrt.log rename to tests/python/Tools/baselines/msvcrt.log diff --git a/Tests/Tools/baselines/nt.log b/tests/python/Tools/baselines/nt.log similarity index 100% rename from Tests/Tools/baselines/nt.log rename to tests/python/Tools/baselines/nt.log diff --git a/Tests/Tools/baselines/select.log b/tests/python/Tools/baselines/select.log similarity index 100% rename from Tests/Tools/baselines/select.log rename to tests/python/Tools/baselines/select.log diff --git a/Tests/Tools/baselines/signal.log b/tests/python/Tools/baselines/signal.log similarity index 100% rename from Tests/Tools/baselines/signal.log rename to tests/python/Tools/baselines/signal.log diff --git a/Tests/Tools/baselines/sys.log b/tests/python/Tools/baselines/sys.log similarity index 100% rename from Tests/Tools/baselines/sys.log rename to tests/python/Tools/baselines/sys.log diff --git a/Tests/Tools/baselines/thread.log b/tests/python/Tools/baselines/thread.log similarity index 100% rename from Tests/Tools/baselines/thread.log rename to tests/python/Tools/baselines/thread.log diff --git a/Tests/Tools/baselines/time.log b/tests/python/Tools/baselines/time.log similarity index 100% rename from Tests/Tools/baselines/time.log rename to tests/python/Tools/baselines/time.log diff --git a/Tests/Tools/baselines/types_only.log b/tests/python/Tools/baselines/types_only.log similarity index 100% rename from Tests/Tools/baselines/types_only.log rename to tests/python/Tools/baselines/types_only.log diff --git a/Tests/Tools/baselines/xxsubtype.log b/tests/python/Tools/baselines/xxsubtype.log similarity index 100% rename from Tests/Tools/baselines/xxsubtype.log rename to tests/python/Tools/baselines/xxsubtype.log diff --git a/Tests/Tools/check/_functools.log b/tests/python/Tools/check/_functools.log similarity index 100% rename from Tests/Tools/check/_functools.log rename to tests/python/Tools/check/_functools.log diff --git a/Tests/Tools/cleantests.py b/tests/python/Tools/cleantests.py similarity index 100% rename from Tests/Tools/cleantests.py rename to tests/python/Tools/cleantests.py diff --git a/Tests/Tools/clr_helpers.py b/tests/python/Tools/clr_helpers.py similarity index 100% rename from Tests/Tools/clr_helpers.py rename to tests/python/Tools/clr_helpers.py diff --git a/Tests/Tools/cmodule.py b/tests/python/Tools/cmodule.py similarity index 100% rename from Tests/Tools/cmodule.py rename to tests/python/Tools/cmodule.py diff --git a/Tests/Tools/cpy_tests.py b/tests/python/Tools/cpy_tests.py similarity index 100% rename from Tests/Tools/cpy_tests.py rename to tests/python/Tools/cpy_tests.py diff --git a/Tests/Tools/logmodule.py b/tests/python/Tools/logmodule.py similarity index 100% rename from Tests/Tools/logmodule.py rename to tests/python/Tools/logmodule.py diff --git a/Tests/Tools/modulediff.py b/tests/python/Tools/modulediff.py similarity index 100% rename from Tests/Tools/modulediff.py rename to tests/python/Tools/modulediff.py diff --git a/Tests/Tools/stdmodules.py b/tests/python/Tools/stdmodules.py similarity index 100% rename from Tests/Tools/stdmodules.py rename to tests/python/Tools/stdmodules.py diff --git a/Tests/_ctypes_test_linux32.pyd b/tests/python/_ctypes_test_linux32.pyd similarity index 100% rename from Tests/_ctypes_test_linux32.pyd rename to tests/python/_ctypes_test_linux32.pyd diff --git a/Tests/_ctypes_test_linux64.pyd b/tests/python/_ctypes_test_linux64.pyd similarity index 100% rename from Tests/_ctypes_test_linux64.pyd rename to tests/python/_ctypes_test_linux64.pyd diff --git a/Tests/_ctypes_test_win32.pyd b/tests/python/_ctypes_test_win32.pyd similarity index 100% rename from Tests/_ctypes_test_win32.pyd rename to tests/python/_ctypes_test_win32.pyd diff --git a/Tests/_ctypes_test_win64.pyd b/tests/python/_ctypes_test_win64.pyd similarity index 100% rename from Tests/_ctypes_test_win64.pyd rename to tests/python/_ctypes_test_win64.pyd diff --git a/Tests/badil.py b/tests/python/badil.py similarity index 100% rename from Tests/badil.py rename to tests/python/badil.py diff --git a/Tests/c1.cs b/tests/python/c1.cs similarity index 100% rename from Tests/c1.cs rename to tests/python/c1.cs diff --git a/Tests/c2.cs b/tests/python/c2.cs similarity index 100% rename from Tests/c2.cs rename to tests/python/c2.cs diff --git a/Tests/c3.cs b/tests/python/c3.cs similarity index 100% rename from Tests/c3.cs rename to tests/python/c3.cs diff --git a/Tests/c4.cs b/tests/python/c4.cs similarity index 100% rename from Tests/c4.cs rename to tests/python/c4.cs diff --git a/Tests/check_result.bat b/tests/python/check_result.bat similarity index 100% rename from Tests/check_result.bat rename to tests/python/check_result.bat diff --git a/Tests/compat/common.py b/tests/python/compat/common.py similarity index 100% rename from Tests/compat/common.py rename to tests/python/compat/common.py diff --git a/Tests/compat/rulediff.py b/tests/python/compat/rulediff.py similarity index 100% rename from Tests/compat/rulediff.py rename to tests/python/compat/rulediff.py diff --git a/Tests/compat/runsbs.py b/tests/python/compat/runsbs.py similarity index 100% rename from Tests/compat/runsbs.py rename to tests/python/compat/runsbs.py diff --git a/Tests/compat/sbs_builtin.py b/tests/python/compat/sbs_builtin.py similarity index 100% rename from Tests/compat/sbs_builtin.py rename to tests/python/compat/sbs_builtin.py diff --git a/Tests/compat/sbs_class_compare.py b/tests/python/compat/sbs_class_compare.py similarity index 100% rename from Tests/compat/sbs_class_compare.py rename to tests/python/compat/sbs_class_compare.py diff --git a/Tests/compat/sbs_exceptions/__init__.py b/tests/python/compat/sbs_exceptions/__init__.py similarity index 100% rename from Tests/compat/sbs_exceptions/__init__.py rename to tests/python/compat/sbs_exceptions/__init__.py diff --git a/Tests/compat/sbs_exceptions/define.py b/tests/python/compat/sbs_exceptions/define.py similarity index 100% rename from Tests/compat/sbs_exceptions/define.py rename to tests/python/compat/sbs_exceptions/define.py diff --git a/Tests/compat/sbs_exceptions/for_loop.py b/tests/python/compat/sbs_exceptions/for_loop.py similarity index 100% rename from Tests/compat/sbs_exceptions/for_loop.py rename to tests/python/compat/sbs_exceptions/for_loop.py diff --git a/Tests/compat/sbs_exceptions/if_false.py b/tests/python/compat/sbs_exceptions/if_false.py similarity index 100% rename from Tests/compat/sbs_exceptions/if_false.py rename to tests/python/compat/sbs_exceptions/if_false.py diff --git a/Tests/compat/sbs_exceptions/if_true.py b/tests/python/compat/sbs_exceptions/if_true.py similarity index 100% rename from Tests/compat/sbs_exceptions/if_true.py rename to tests/python/compat/sbs_exceptions/if_true.py diff --git a/Tests/compat/sbs_exceptions/shared.py b/tests/python/compat/sbs_exceptions/shared.py similarity index 100% rename from Tests/compat/sbs_exceptions/shared.py rename to tests/python/compat/sbs_exceptions/shared.py diff --git a/Tests/compat/sbs_exceptions/try_else.py b/tests/python/compat/sbs_exceptions/try_else.py similarity index 100% rename from Tests/compat/sbs_exceptions/try_else.py rename to tests/python/compat/sbs_exceptions/try_else.py diff --git a/Tests/compat/sbs_exceptions/try_except1.py b/tests/python/compat/sbs_exceptions/try_except1.py similarity index 100% rename from Tests/compat/sbs_exceptions/try_except1.py rename to tests/python/compat/sbs_exceptions/try_except1.py diff --git a/Tests/compat/sbs_exceptions/try_except2.py b/tests/python/compat/sbs_exceptions/try_except2.py similarity index 100% rename from Tests/compat/sbs_exceptions/try_except2.py rename to tests/python/compat/sbs_exceptions/try_except2.py diff --git a/Tests/compat/sbs_exceptions/try_except3.py b/tests/python/compat/sbs_exceptions/try_except3.py similarity index 100% rename from Tests/compat/sbs_exceptions/try_except3.py rename to tests/python/compat/sbs_exceptions/try_except3.py diff --git a/Tests/compat/sbs_exceptions/try_finally1.py b/tests/python/compat/sbs_exceptions/try_finally1.py similarity index 100% rename from Tests/compat/sbs_exceptions/try_finally1.py rename to tests/python/compat/sbs_exceptions/try_finally1.py diff --git a/Tests/compat/sbs_exceptions/try_finally2.py b/tests/python/compat/sbs_exceptions/try_finally2.py similarity index 100% rename from Tests/compat/sbs_exceptions/try_finally2.py rename to tests/python/compat/sbs_exceptions/try_finally2.py diff --git a/Tests/compat/sbs_exceptions/try_finally3.py b/tests/python/compat/sbs_exceptions/try_finally3.py similarity index 100% rename from Tests/compat/sbs_exceptions/try_finally3.py rename to tests/python/compat/sbs_exceptions/try_finally3.py diff --git a/Tests/compat/sbs_exceptions/while_loop.py b/tests/python/compat/sbs_exceptions/while_loop.py similarity index 100% rename from Tests/compat/sbs_exceptions/while_loop.py rename to tests/python/compat/sbs_exceptions/while_loop.py diff --git a/Tests/compat/sbs_func_args.py b/tests/python/compat/sbs_func_args.py similarity index 100% rename from Tests/compat/sbs_func_args.py rename to tests/python/compat/sbs_func_args.py diff --git a/Tests/compat/sbs_library.cs b/tests/python/compat/sbs_library.cs similarity index 100% rename from Tests/compat/sbs_library.cs rename to tests/python/compat/sbs_library.cs diff --git a/Tests/compat/sbs_newtype.py b/tests/python/compat/sbs_newtype.py similarity index 100% rename from Tests/compat/sbs_newtype.py rename to tests/python/compat/sbs_newtype.py diff --git a/Tests/compat/sbs_parse_string.py b/tests/python/compat/sbs_parse_string.py similarity index 100% rename from Tests/compat/sbs_parse_string.py rename to tests/python/compat/sbs_parse_string.py diff --git a/Tests/compat/sbs_simple_compare.py b/tests/python/compat/sbs_simple_compare.py similarity index 100% rename from Tests/compat/sbs_simple_compare.py rename to tests/python/compat/sbs_simple_compare.py diff --git a/Tests/compat/sbs_simple_ops.py b/tests/python/compat/sbs_simple_ops.py similarity index 100% rename from Tests/compat/sbs_simple_ops.py rename to tests/python/compat/sbs_simple_ops.py diff --git a/Tests/compat/sbs_true_division.py b/tests/python/compat/sbs_true_division.py similarity index 100% rename from Tests/compat/sbs_true_division.py rename to tests/python/compat/sbs_true_division.py diff --git a/Tests/compat/sbs_typeop.py b/tests/python/compat/sbs_typeop.py similarity index 100% rename from Tests/compat/sbs_typeop.py rename to tests/python/compat/sbs_typeop.py diff --git a/Tests/compat/testdata.py b/tests/python/compat/testdata.py similarity index 100% rename from Tests/compat/testdata.py rename to tests/python/compat/testdata.py diff --git a/Tests/custombuiltins.py b/tests/python/custombuiltins.py similarity index 100% rename from Tests/custombuiltins.py rename to tests/python/custombuiltins.py diff --git a/Tests/debugging/__init__.py b/tests/python/debugging/__init__.py similarity index 100% rename from Tests/debugging/__init__.py rename to tests/python/debugging/__init__.py diff --git a/Tests/debugging/mdbg_tool/__init__.py b/tests/python/debugging/mdbg_tool/__init__.py similarity index 100% rename from Tests/debugging/mdbg_tool/__init__.py rename to tests/python/debugging/mdbg_tool/__init__.py diff --git a/Tests/debugging/pdb_mod/__init__.py b/tests/python/debugging/pdb_mod/__init__.py similarity index 100% rename from Tests/debugging/pdb_mod/__init__.py rename to tests/python/debugging/pdb_mod/__init__.py diff --git a/Tests/debugging/vs/__init__.py b/tests/python/debugging/vs/__init__.py similarity index 100% rename from Tests/debugging/vs/__init__.py rename to tests/python/debugging/vs/__init__.py diff --git a/Tests/dllsite.py b/tests/python/dllsite.py similarity index 100% rename from Tests/dllsite.py rename to tests/python/dllsite.py diff --git a/Tests/dummy_module.py b/tests/python/dummy_module.py similarity index 100% rename from Tests/dummy_module.py rename to tests/python/dummy_module.py diff --git a/Tests/dynamic_sanity/dynamic_runner.bat b/tests/python/dynamic_sanity/dynamic_runner.bat similarity index 100% rename from Tests/dynamic_sanity/dynamic_runner.bat rename to tests/python/dynamic_sanity/dynamic_runner.bat diff --git a/Tests/dynamic_sanity/dynamic_sanity.cs b/tests/python/dynamic_sanity/dynamic_sanity.cs similarity index 100% rename from Tests/dynamic_sanity/dynamic_sanity.cs rename to tests/python/dynamic_sanity/dynamic_sanity.cs diff --git a/Tests/dynamic_sanity/mock.py b/tests/python/dynamic_sanity/mock.py similarity index 100% rename from Tests/dynamic_sanity/mock.py rename to tests/python/dynamic_sanity/mock.py diff --git a/Tests/encoded_files/bad_encoding_name.py b/tests/python/encoded_files/bad_encoding_name.py similarity index 100% rename from Tests/encoded_files/bad_encoding_name.py rename to tests/python/encoded_files/bad_encoding_name.py diff --git a/Tests/encoded_files/bad_latin1_bom.py b/tests/python/encoded_files/bad_latin1_bom.py similarity index 100% rename from Tests/encoded_files/bad_latin1_bom.py rename to tests/python/encoded_files/bad_latin1_bom.py diff --git a/Tests/encoded_files/bad_latin1_bom_decl.py b/tests/python/encoded_files/bad_latin1_bom_decl.py similarity index 100% rename from Tests/encoded_files/bad_latin1_bom_decl.py rename to tests/python/encoded_files/bad_latin1_bom_decl.py diff --git a/Tests/encoded_files/bad_latin1_nbsp.py b/tests/python/encoded_files/bad_latin1_nbsp.py similarity index 100% rename from Tests/encoded_files/bad_latin1_nbsp.py rename to tests/python/encoded_files/bad_latin1_nbsp.py diff --git a/Tests/encoded_files/bad_latin1_nodecl.py b/tests/python/encoded_files/bad_latin1_nodecl.py similarity index 100% rename from Tests/encoded_files/bad_latin1_nodecl.py rename to tests/python/encoded_files/bad_latin1_nodecl.py diff --git a/Tests/encoded_files/bad_utf8_bom_decl.py b/tests/python/encoded_files/bad_utf8_bom_decl.py similarity index 100% rename from Tests/encoded_files/bad_utf8_bom_decl.py rename to tests/python/encoded_files/bad_utf8_bom_decl.py diff --git a/Tests/encoded_files/cp1019.py b/tests/python/encoded_files/cp1019.py similarity index 100% rename from Tests/encoded_files/cp1019.py rename to tests/python/encoded_files/cp1019.py diff --git a/Tests/encoded_files/cp11334_bad.py b/tests/python/encoded_files/cp11334_bad.py similarity index 100% rename from Tests/encoded_files/cp11334_bad.py rename to tests/python/encoded_files/cp11334_bad.py diff --git a/Tests/encoded_files/cp11334_ok.py b/tests/python/encoded_files/cp11334_ok.py similarity index 100% rename from Tests/encoded_files/cp11334_ok.py rename to tests/python/encoded_files/cp11334_ok.py diff --git a/Tests/encoded_files/cp20472.py b/tests/python/encoded_files/cp20472.py similarity index 100% rename from Tests/encoded_files/cp20472.py rename to tests/python/encoded_files/cp20472.py diff --git a/Tests/encoded_files/ok_encoding_nonascii.py b/tests/python/encoded_files/ok_encoding_nonascii.py similarity index 100% rename from Tests/encoded_files/ok_encoding_nonascii.py rename to tests/python/encoded_files/ok_encoding_nonascii.py diff --git a/Tests/encoded_files/ok_encoding_whitespace.py b/tests/python/encoded_files/ok_encoding_whitespace.py similarity index 100% rename from Tests/encoded_files/ok_encoding_whitespace.py rename to tests/python/encoded_files/ok_encoding_whitespace.py diff --git a/Tests/file_with_BOM.txt b/tests/python/file_with_BOM.txt similarity index 88% rename from Tests/file_with_BOM.txt rename to tests/python/file_with_BOM.txt index 41bc4eb86..e451428cd 100644 --- a/Tests/file_with_BOM.txt +++ b/tests/python/file_with_BOM.txt @@ -1 +1 @@ -BÓM +BÓM diff --git a/Tests/file_without_BOM.txt b/tests/python/file_without_BOM.txt similarity index 83% rename from Tests/file_without_BOM.txt rename to tests/python/file_without_BOM.txt index 5835e0bf5..cae98f32b 100644 --- a/Tests/file_without_BOM.txt +++ b/tests/python/file_without_BOM.txt @@ -1 +1 @@ -BÓM +BÓM diff --git a/Tests/functions/test_signatures.py b/tests/python/functions/test_signatures.py similarity index 100% rename from Tests/functions/test_signatures.py rename to tests/python/functions/test_signatures.py diff --git a/Tests/gen_stdlib_test.py b/tests/python/gen_stdlib_test.py similarity index 98% rename from Tests/gen_stdlib_test.py rename to tests/python/gen_stdlib_test.py index b8180dea5..a03c6a6ac 100644 --- a/Tests/gen_stdlib_test.py +++ b/tests/python/gen_stdlib_test.py @@ -51,7 +51,7 @@ def load_tests(loader, standard_tests, pattern): filepath = os.path.join(location, name + ("_" + package if package else "") + "_stdlib.py") - sys.path.insert(0, os.path.abspath(os.path.join(__file__, "../../Src/StdLib/Lib"))) + sys.path.insert(0, os.path.abspath(os.path.join(__file__, "../../src/core/IronPython.StdLib/Lib"))) module = importlib.import_module("{package}test.{name}".format(name=name, package=package + "." if package else "")) tests = [] diff --git a/Tests/gh129.zip b/tests/python/gh129.zip similarity index 100% rename from Tests/gh129.zip rename to tests/python/gh129.zip diff --git a/Tests/harness.py b/tests/python/harness.py similarity index 100% rename from Tests/harness.py rename to tests/python/harness.py diff --git a/Tests/hosting/editor_svcs/test_errorlistener.py b/tests/python/hosting/editor_svcs/test_errorlistener.py similarity index 100% rename from Tests/hosting/editor_svcs/test_errorlistener.py rename to tests/python/hosting/editor_svcs/test_errorlistener.py diff --git a/Tests/hosting/editor_svcs/test_tokencategorizer.py b/tests/python/hosting/editor_svcs/test_tokencategorizer.py similarity index 100% rename from Tests/hosting/editor_svcs/test_tokencategorizer.py rename to tests/python/hosting/editor_svcs/test_tokencategorizer.py diff --git a/Tests/import_extant/_vendor/__init__.py b/tests/python/import_extant/_vendor/__init__.py similarity index 100% rename from Tests/import_extant/_vendor/__init__.py rename to tests/python/import_extant/_vendor/__init__.py diff --git a/Tests/import_extant/_vendor/packaging/__init__.py b/tests/python/import_extant/_vendor/packaging/__init__.py similarity index 100% rename from Tests/import_extant/_vendor/packaging/__init__.py rename to tests/python/import_extant/_vendor/packaging/__init__.py diff --git a/Tests/import_extant/_vendor/packaging/_structures.py b/tests/python/import_extant/_vendor/packaging/_structures.py similarity index 100% rename from Tests/import_extant/_vendor/packaging/_structures.py rename to tests/python/import_extant/_vendor/packaging/_structures.py diff --git a/Tests/import_extant/_vendor/packaging/version.py b/tests/python/import_extant/_vendor/packaging/version.py similarity index 100% rename from Tests/import_extant/_vendor/packaging/version.py rename to tests/python/import_extant/_vendor/packaging/version.py diff --git a/Tests/import_extant/extern/__init__.py b/tests/python/import_extant/extern/__init__.py similarity index 100% rename from Tests/import_extant/extern/__init__.py rename to tests/python/import_extant/extern/__init__.py diff --git a/Tests/interop/__init__.py b/tests/python/interop/__init__.py similarity index 100% rename from Tests/interop/__init__.py rename to tests/python/interop/__init__.py diff --git a/Tests/interop/com/apps/MultiOffice.py b/tests/python/interop/com/apps/MultiOffice.py similarity index 100% rename from Tests/interop/com/apps/MultiOffice.py rename to tests/python/interop/com/apps/MultiOffice.py diff --git a/Tests/interop/com/apps/adodb.py b/tests/python/interop/com/apps/adodb.py similarity index 100% rename from Tests/interop/com/apps/adodb.py rename to tests/python/interop/com/apps/adodb.py diff --git a/Tests/interop/com/apps/excel.py b/tests/python/interop/com/apps/excel.py similarity index 100% rename from Tests/interop/com/apps/excel.py rename to tests/python/interop/com/apps/excel.py diff --git a/Tests/interop/com/apps/scriptpw.py b/tests/python/interop/com/apps/scriptpw.py similarity index 100% rename from Tests/interop/com/apps/scriptpw.py rename to tests/python/interop/com/apps/scriptpw.py diff --git a/Tests/interop/com/apps/word.py b/tests/python/interop/com/apps/word.py similarity index 100% rename from Tests/interop/com/apps/word.py rename to tests/python/interop/com/apps/word.py diff --git a/Tests/interop/com/compat/__init__.py b/tests/python/interop/com/compat/__init__.py similarity index 100% rename from Tests/interop/com/compat/__init__.py rename to tests/python/interop/com/compat/__init__.py diff --git a/Tests/interop/com/compat/hw.py b/tests/python/interop/com/compat/hw.py similarity index 100% rename from Tests/interop/com/compat/hw.py rename to tests/python/interop/com/compat/hw.py diff --git a/Tests/interop/com/compat/hw_client.py b/tests/python/interop/com/compat/hw_client.py similarity index 100% rename from Tests/interop/com/compat/hw_client.py rename to tests/python/interop/com/compat/hw_client.py diff --git a/Tests/interop/com/dlrcomlib/DispEvents.py b/tests/python/interop/com/dlrcomlib/DispEvents.py similarity index 100% rename from Tests/interop/com/dlrcomlib/DispEvents.py rename to tests/python/interop/com/dlrcomlib/DispEvents.py diff --git a/Tests/interop/com/dlrcomlib/InOutParams.py b/tests/python/interop/com/dlrcomlib/InOutParams.py similarity index 100% rename from Tests/interop/com/dlrcomlib/InOutParams.py rename to tests/python/interop/com/dlrcomlib/InOutParams.py diff --git a/Tests/interop/com/dlrcomlib/MultipleParams.py b/tests/python/interop/com/dlrcomlib/MultipleParams.py similarity index 100% rename from Tests/interop/com/dlrcomlib/MultipleParams.py rename to tests/python/interop/com/dlrcomlib/MultipleParams.py diff --git a/Tests/interop/com/dlrcomlib/OptionalParams.py b/tests/python/interop/com/dlrcomlib/OptionalParams.py similarity index 100% rename from Tests/interop/com/dlrcomlib/OptionalParams.py rename to tests/python/interop/com/dlrcomlib/OptionalParams.py diff --git a/Tests/interop/com/dlrcomlib/OutParams.py b/tests/python/interop/com/dlrcomlib/OutParams.py similarity index 100% rename from Tests/interop/com/dlrcomlib/OutParams.py rename to tests/python/interop/com/dlrcomlib/OutParams.py diff --git a/Tests/interop/com/dlrcomlib/ReturnValues.py b/tests/python/interop/com/dlrcomlib/ReturnValues.py similarity index 100% rename from Tests/interop/com/dlrcomlib/ReturnValues.py rename to tests/python/interop/com/dlrcomlib/ReturnValues.py diff --git a/Tests/interop/com/dlrcomlib/SimpleErrors.py b/tests/python/interop/com/dlrcomlib/SimpleErrors.py similarity index 100% rename from Tests/interop/com/dlrcomlib/SimpleErrors.py rename to tests/python/interop/com/dlrcomlib/SimpleErrors.py diff --git a/Tests/interop/com/dlrcomlib/__init__.py b/tests/python/interop/com/dlrcomlib/__init__.py similarity index 100% rename from Tests/interop/com/dlrcomlib/__init__.py rename to tests/python/interop/com/dlrcomlib/__init__.py diff --git a/Tests/interop/com/dlrcomlib/dlrcomserver.py b/tests/python/interop/com/dlrcomlib/dlrcomserver.py similarity index 100% rename from Tests/interop/com/dlrcomlib/dlrcomserver.py rename to tests/python/interop/com/dlrcomlib/dlrcomserver.py diff --git a/Tests/interop/com/dlrcomlib/paramsinretval.py b/tests/python/interop/com/dlrcomlib/paramsinretval.py similarity index 100% rename from Tests/interop/com/dlrcomlib/paramsinretval.py rename to tests/python/interop/com/dlrcomlib/paramsinretval.py diff --git a/Tests/interop/com/dlrcomlib/properties.py b/tests/python/interop/com/dlrcomlib/properties.py similarity index 100% rename from Tests/interop/com/dlrcomlib/properties.py rename to tests/python/interop/com/dlrcomlib/properties.py diff --git a/Tests/interop/com/dlrcomlib/pytraits/__init__.py b/tests/python/interop/com/dlrcomlib/pytraits/__init__.py similarity index 100% rename from Tests/interop/com/dlrcomlib/pytraits/__init__.py rename to tests/python/interop/com/dlrcomlib/pytraits/__init__.py diff --git a/Tests/interop/com/dlrcomlib/pytraits/method.py b/tests/python/interop/com/dlrcomlib/pytraits/method.py similarity index 100% rename from Tests/interop/com/dlrcomlib/pytraits/method.py rename to tests/python/interop/com/dlrcomlib/pytraits/method.py diff --git a/Tests/interop/com/dlrcomlib/pytraits/obj.py b/tests/python/interop/com/dlrcomlib/pytraits/obj.py similarity index 100% rename from Tests/interop/com/dlrcomlib/pytraits/obj.py rename to tests/python/interop/com/dlrcomlib/pytraits/obj.py diff --git a/Tests/interop/com/dlrcomlib/pytraits/prop.py b/tests/python/interop/com/dlrcomlib/pytraits/prop.py similarity index 100% rename from Tests/interop/com/dlrcomlib/pytraits/prop.py rename to tests/python/interop/com/dlrcomlib/pytraits/prop.py diff --git a/Tests/interop/com/dlrcomlib/typelib.py b/tests/python/interop/com/dlrcomlib/typelib.py similarity index 100% rename from Tests/interop/com/dlrcomlib/typelib.py rename to tests/python/interop/com/dlrcomlib/typelib.py diff --git a/Tests/interop/net/derivation/test_ctor_override.py b/tests/python/interop/net/derivation/test_ctor_override.py similarity index 100% rename from Tests/interop/net/derivation/test_ctor_override.py rename to tests/python/interop/net/derivation/test_ctor_override.py diff --git a/Tests/interop/net/derivation/test_event_override.py b/tests/python/interop/net/derivation/test_event_override.py similarity index 100% rename from Tests/interop/net/derivation/test_event_override.py rename to tests/python/interop/net/derivation/test_event_override.py diff --git a/Tests/interop/net/derivation/test_method_override.py b/tests/python/interop/net/derivation/test_method_override.py similarity index 100% rename from Tests/interop/net/derivation/test_method_override.py rename to tests/python/interop/net/derivation/test_method_override.py diff --git a/Tests/interop/net/derivation/test_method_signature.py b/tests/python/interop/net/derivation/test_method_signature.py similarity index 100% rename from Tests/interop/net/derivation/test_method_signature.py rename to tests/python/interop/net/derivation/test_method_signature.py diff --git a/Tests/interop/net/derivation/test_property_override.py b/tests/python/interop/net/derivation/test_property_override.py similarity index 100% rename from Tests/interop/net/derivation/test_property_override.py rename to tests/python/interop/net/derivation/test_property_override.py diff --git a/Tests/interop/net/derivation/test_simplederive.py b/tests/python/interop/net/derivation/test_simplederive.py similarity index 100% rename from Tests/interop/net/derivation/test_simplederive.py rename to tests/python/interop/net/derivation/test_simplederive.py diff --git a/Tests/interop/net/derivation/test_special_method.py b/tests/python/interop/net/derivation/test_special_method.py similarity index 100% rename from Tests/interop/net/derivation/test_special_method.py rename to tests/python/interop/net/derivation/test_special_method.py diff --git a/Tests/interop/net/dynamic/test_dynamic_regressions.py b/tests/python/interop/net/dynamic/test_dynamic_regressions.py similarity index 100% rename from Tests/interop/net/dynamic/test_dynamic_regressions.py rename to tests/python/interop/net/dynamic/test_dynamic_regressions.py diff --git a/Tests/interop/net/event/test_delegate.py b/tests/python/interop/net/event/test_delegate.py similarity index 100% rename from Tests/interop/net/event/test_delegate.py rename to tests/python/interop/net/event/test_delegate.py diff --git a/Tests/interop/net/event/test_event.py b/tests/python/interop/net/event/test_event.py similarity index 100% rename from Tests/interop/net/event/test_event.py rename to tests/python/interop/net/event/test_event.py diff --git a/Tests/interop/net/field/test_field_misc.py b/tests/python/interop/net/field/test_field_misc.py similarity index 100% rename from Tests/interop/net/field/test_field_misc.py rename to tests/python/interop/net/field/test_field_misc.py diff --git a/Tests/interop/net/field/test_fields_inside_enum.py b/tests/python/interop/net/field/test_fields_inside_enum.py similarity index 100% rename from Tests/interop/net/field/test_fields_inside_enum.py rename to tests/python/interop/net/field/test_fields_inside_enum.py diff --git a/Tests/interop/net/field/test_initonly_fields.py b/tests/python/interop/net/field/test_initonly_fields.py similarity index 100% rename from Tests/interop/net/field/test_initonly_fields.py rename to tests/python/interop/net/field/test_initonly_fields.py diff --git a/Tests/interop/net/field/test_instance_fields.py b/tests/python/interop/net/field/test_instance_fields.py similarity index 100% rename from Tests/interop/net/field/test_instance_fields.py rename to tests/python/interop/net/field/test_instance_fields.py diff --git a/Tests/interop/net/field/test_literal_fields.py b/tests/python/interop/net/field/test_literal_fields.py similarity index 100% rename from Tests/interop/net/field/test_literal_fields.py rename to tests/python/interop/net/field/test_literal_fields.py diff --git a/Tests/interop/net/field/test_static_fields.py b/tests/python/interop/net/field/test_static_fields.py similarity index 100% rename from Tests/interop/net/field/test_static_fields.py rename to tests/python/interop/net/field/test_static_fields.py diff --git a/Tests/interop/net/loadorder/module.py b/tests/python/interop/net/loadorder/module.py similarity index 100% rename from Tests/interop/net/loadorder/module.py rename to tests/python/interop/net/loadorder/module.py diff --git a/Tests/interop/net/loadorder/t1a.py b/tests/python/interop/net/loadorder/t1a.py similarity index 100% rename from Tests/interop/net/loadorder/t1a.py rename to tests/python/interop/net/loadorder/t1a.py diff --git a/Tests/interop/net/loadorder/t1b.py b/tests/python/interop/net/loadorder/t1b.py similarity index 100% rename from Tests/interop/net/loadorder/t1b.py rename to tests/python/interop/net/loadorder/t1b.py diff --git a/Tests/interop/net/loadorder/t1c.py b/tests/python/interop/net/loadorder/t1c.py similarity index 100% rename from Tests/interop/net/loadorder/t1c.py rename to tests/python/interop/net/loadorder/t1c.py diff --git a/Tests/interop/net/loadorder/t1d.py b/tests/python/interop/net/loadorder/t1d.py similarity index 100% rename from Tests/interop/net/loadorder/t1d.py rename to tests/python/interop/net/loadorder/t1d.py diff --git a/Tests/interop/net/loadorder/t2a.py b/tests/python/interop/net/loadorder/t2a.py similarity index 100% rename from Tests/interop/net/loadorder/t2a.py rename to tests/python/interop/net/loadorder/t2a.py diff --git a/Tests/interop/net/loadorder/t2b.py b/tests/python/interop/net/loadorder/t2b.py similarity index 100% rename from Tests/interop/net/loadorder/t2b.py rename to tests/python/interop/net/loadorder/t2b.py diff --git a/Tests/interop/net/loadorder/t2c.py b/tests/python/interop/net/loadorder/t2c.py similarity index 100% rename from Tests/interop/net/loadorder/t2c.py rename to tests/python/interop/net/loadorder/t2c.py diff --git a/Tests/interop/net/loadorder/t2d.py b/tests/python/interop/net/loadorder/t2d.py similarity index 100% rename from Tests/interop/net/loadorder/t2d.py rename to tests/python/interop/net/loadorder/t2d.py diff --git a/Tests/interop/net/loadorder/t2e.py b/tests/python/interop/net/loadorder/t2e.py similarity index 100% rename from Tests/interop/net/loadorder/t2e.py rename to tests/python/interop/net/loadorder/t2e.py diff --git a/Tests/interop/net/loadorder/t2f.py b/tests/python/interop/net/loadorder/t2f.py similarity index 100% rename from Tests/interop/net/loadorder/t2f.py rename to tests/python/interop/net/loadorder/t2f.py diff --git a/Tests/interop/net/loadorder/t2g.py b/tests/python/interop/net/loadorder/t2g.py similarity index 100% rename from Tests/interop/net/loadorder/t2g.py rename to tests/python/interop/net/loadorder/t2g.py diff --git a/Tests/interop/net/loadorder/t2h.py b/tests/python/interop/net/loadorder/t2h.py similarity index 100% rename from Tests/interop/net/loadorder/t2h.py rename to tests/python/interop/net/loadorder/t2h.py diff --git a/Tests/interop/net/loadorder/t3a.py b/tests/python/interop/net/loadorder/t3a.py similarity index 100% rename from Tests/interop/net/loadorder/t3a.py rename to tests/python/interop/net/loadorder/t3a.py diff --git a/Tests/interop/net/loadorder/t3b.py b/tests/python/interop/net/loadorder/t3b.py similarity index 100% rename from Tests/interop/net/loadorder/t3b.py rename to tests/python/interop/net/loadorder/t3b.py diff --git a/Tests/interop/net/loadorder/t3c0.py b/tests/python/interop/net/loadorder/t3c0.py similarity index 100% rename from Tests/interop/net/loadorder/t3c0.py rename to tests/python/interop/net/loadorder/t3c0.py diff --git a/Tests/interop/net/loadorder/t3c1.py b/tests/python/interop/net/loadorder/t3c1.py similarity index 100% rename from Tests/interop/net/loadorder/t3c1.py rename to tests/python/interop/net/loadorder/t3c1.py diff --git a/Tests/interop/net/loadorder/t3c2.py b/tests/python/interop/net/loadorder/t3c2.py similarity index 100% rename from Tests/interop/net/loadorder/t3c2.py rename to tests/python/interop/net/loadorder/t3c2.py diff --git a/Tests/interop/net/loadorder/t3d.py b/tests/python/interop/net/loadorder/t3d.py similarity index 100% rename from Tests/interop/net/loadorder/t3d.py rename to tests/python/interop/net/loadorder/t3d.py diff --git a/Tests/interop/net/loadorder/t3e.py b/tests/python/interop/net/loadorder/t3e.py similarity index 100% rename from Tests/interop/net/loadorder/t3e.py rename to tests/python/interop/net/loadorder/t3e.py diff --git a/Tests/interop/net/loadorder/t3f.py b/tests/python/interop/net/loadorder/t3f.py similarity index 100% rename from Tests/interop/net/loadorder/t3f.py rename to tests/python/interop/net/loadorder/t3f.py diff --git a/Tests/interop/net/loadorder/t3g1.py b/tests/python/interop/net/loadorder/t3g1.py similarity index 100% rename from Tests/interop/net/loadorder/t3g1.py rename to tests/python/interop/net/loadorder/t3g1.py diff --git a/Tests/interop/net/loadorder/t3g2.py b/tests/python/interop/net/loadorder/t3g2.py similarity index 100% rename from Tests/interop/net/loadorder/t3g2.py rename to tests/python/interop/net/loadorder/t3g2.py diff --git a/Tests/interop/net/loadorder/t3h.py b/tests/python/interop/net/loadorder/t3h.py similarity index 100% rename from Tests/interop/net/loadorder/t3h.py rename to tests/python/interop/net/loadorder/t3h.py diff --git a/Tests/interop/net/loadorder/t3i.py b/tests/python/interop/net/loadorder/t3i.py similarity index 100% rename from Tests/interop/net/loadorder/t3i.py rename to tests/python/interop/net/loadorder/t3i.py diff --git a/Tests/interop/net/loadorder/t4a.py b/tests/python/interop/net/loadorder/t4a.py similarity index 100% rename from Tests/interop/net/loadorder/t4a.py rename to tests/python/interop/net/loadorder/t4a.py diff --git a/Tests/interop/net/loadorder/t4b.py b/tests/python/interop/net/loadorder/t4b.py similarity index 100% rename from Tests/interop/net/loadorder/t4b.py rename to tests/python/interop/net/loadorder/t4b.py diff --git a/Tests/interop/net/loadorder/t4c.py b/tests/python/interop/net/loadorder/t4c.py similarity index 100% rename from Tests/interop/net/loadorder/t4c.py rename to tests/python/interop/net/loadorder/t4c.py diff --git a/Tests/interop/net/loadorder/t5a.py b/tests/python/interop/net/loadorder/t5a.py similarity index 100% rename from Tests/interop/net/loadorder/t5a.py rename to tests/python/interop/net/loadorder/t5a.py diff --git a/Tests/interop/net/loadorder/t5b.py b/tests/python/interop/net/loadorder/t5b.py similarity index 100% rename from Tests/interop/net/loadorder/t5b.py rename to tests/python/interop/net/loadorder/t5b.py diff --git a/Tests/interop/net/loadorder/t5c1.py b/tests/python/interop/net/loadorder/t5c1.py similarity index 100% rename from Tests/interop/net/loadorder/t5c1.py rename to tests/python/interop/net/loadorder/t5c1.py diff --git a/Tests/interop/net/loadorder/t5c2.py b/tests/python/interop/net/loadorder/t5c2.py similarity index 100% rename from Tests/interop/net/loadorder/t5c2.py rename to tests/python/interop/net/loadorder/t5c2.py diff --git a/Tests/interop/net/loadorder/t6.py b/tests/python/interop/net/loadorder/t6.py similarity index 100% rename from Tests/interop/net/loadorder/t6.py rename to tests/python/interop/net/loadorder/t6.py diff --git a/Tests/interop/net/loadorder/t7a.py b/tests/python/interop/net/loadorder/t7a.py similarity index 100% rename from Tests/interop/net/loadorder/t7a.py rename to tests/python/interop/net/loadorder/t7a.py diff --git a/Tests/interop/net/loadorder/t7b.py b/tests/python/interop/net/loadorder/t7b.py similarity index 100% rename from Tests/interop/net/loadorder/t7b.py rename to tests/python/interop/net/loadorder/t7b.py diff --git a/Tests/interop/net/loadorder/t7c.py b/tests/python/interop/net/loadorder/t7c.py similarity index 100% rename from Tests/interop/net/loadorder/t7c.py rename to tests/python/interop/net/loadorder/t7c.py diff --git a/Tests/interop/net/loadorder/t7d.py b/tests/python/interop/net/loadorder/t7d.py similarity index 100% rename from Tests/interop/net/loadorder/t7d.py rename to tests/python/interop/net/loadorder/t7d.py diff --git a/Tests/interop/net/loadorder/t7e.py b/tests/python/interop/net/loadorder/t7e.py similarity index 100% rename from Tests/interop/net/loadorder/t7e.py rename to tests/python/interop/net/loadorder/t7e.py diff --git a/Tests/interop/net/loadorder/t7f.py b/tests/python/interop/net/loadorder/t7f.py similarity index 100% rename from Tests/interop/net/loadorder/t7f.py rename to tests/python/interop/net/loadorder/t7f.py diff --git a/Tests/interop/net/method/test_arguments.py b/tests/python/interop/net/method/test_arguments.py similarity index 100% rename from Tests/interop/net/method/test_arguments.py rename to tests/python/interop/net/method/test_arguments.py diff --git a/Tests/interop/net/method/test_op_explicit.py b/tests/python/interop/net/method/test_op_explicit.py similarity index 100% rename from Tests/interop/net/method/test_op_explicit.py rename to tests/python/interop/net/method/test_op_explicit.py diff --git a/Tests/interop/net/method/test_op_implicit.py b/tests/python/interop/net/method/test_op_implicit.py similarity index 100% rename from Tests/interop/net/method/test_op_implicit.py rename to tests/python/interop/net/method/test_op_implicit.py diff --git a/Tests/interop/net/method/test_operators.py b/tests/python/interop/net/method/test_operators.py similarity index 100% rename from Tests/interop/net/method/test_operators.py rename to tests/python/interop/net/method/test_operators.py diff --git a/Tests/interop/net/method/test_returnvalue.py b/tests/python/interop/net/method/test_returnvalue.py similarity index 100% rename from Tests/interop/net/method/test_returnvalue.py rename to tests/python/interop/net/method/test_returnvalue.py diff --git a/Tests/interop/net/property/test_indexercs.py b/tests/python/interop/net/property/test_indexercs.py similarity index 100% rename from Tests/interop/net/property/test_indexercs.py rename to tests/python/interop/net/property/test_indexercs.py diff --git a/Tests/interop/net/property/test_indexervb.py b/tests/python/interop/net/property/test_indexervb.py similarity index 100% rename from Tests/interop/net/property/test_indexervb.py rename to tests/python/interop/net/property/test_indexervb.py diff --git a/Tests/interop/net/property/test_property.py b/tests/python/interop/net/property/test_property.py similarity index 100% rename from Tests/interop/net/property/test_property.py rename to tests/python/interop/net/property/test_property.py diff --git a/Tests/interop/net/test_accessibility.py b/tests/python/interop/net/test_accessibility.py similarity index 100% rename from Tests/interop/net/test_accessibility.py rename to tests/python/interop/net/test_accessibility.py diff --git a/Tests/interop/net/test_dynamicobjectmodel.py b/tests/python/interop/net/test_dynamicobjectmodel.py similarity index 100% rename from Tests/interop/net/test_dynamicobjectmodel.py rename to tests/python/interop/net/test_dynamicobjectmodel.py diff --git a/Tests/interop/net/test_loadorder.py b/tests/python/interop/net/test_loadorder.py similarity index 100% rename from Tests/interop/net/test_loadorder.py rename to tests/python/interop/net/test_loadorder.py diff --git a/Tests/interop/net/type/test___clrtype.py b/tests/python/interop/net/type/test___clrtype.py similarity index 100% rename from Tests/interop/net/type/test___clrtype.py rename to tests/python/interop/net/type/test___clrtype.py diff --git a/Tests/interop/net/type/test_assembly.py b/tests/python/interop/net/type/test_assembly.py similarity index 100% rename from Tests/interop/net/type/test_assembly.py rename to tests/python/interop/net/type/test_assembly.py diff --git a/Tests/interop/net/type/test_clr_array.py b/tests/python/interop/net/type/test_clr_array.py similarity index 100% rename from Tests/interop/net/type/test_clr_array.py rename to tests/python/interop/net/type/test_clr_array.py diff --git a/Tests/interop/net/type/test_ctor.py b/tests/python/interop/net/type/test_ctor.py similarity index 100% rename from Tests/interop/net/type/test_ctor.py rename to tests/python/interop/net/type/test_ctor.py diff --git a/Tests/interop/net/type/test_defaultmember.py b/tests/python/interop/net/type/test_defaultmember.py similarity index 100% rename from Tests/interop/net/type/test_defaultmember.py rename to tests/python/interop/net/type/test_defaultmember.py diff --git a/Tests/interop/net/type/test_reachtype.py b/tests/python/interop/net/type/test_reachtype.py similarity index 100% rename from Tests/interop/net/type/test_reachtype.py rename to tests/python/interop/net/type/test_reachtype.py diff --git a/Tests/interop/net/versions/test_four_dot_zero.py b/tests/python/interop/net/versions/test_four_dot_zero.py similarity index 100% rename from Tests/interop/net/versions/test_four_dot_zero.py rename to tests/python/interop/net/versions/test_four_dot_zero.py diff --git a/Tests/modules/__init__.py b/tests/python/modules/__init__.py similarity index 100% rename from Tests/modules/__init__.py rename to tests/python/modules/__init__.py diff --git a/Tests/modules/io_related/test__bytesio.py b/tests/python/modules/io_related/test__bytesio.py similarity index 100% rename from Tests/modules/io_related/test__bytesio.py rename to tests/python/modules/io_related/test__bytesio.py diff --git a/Tests/modules/io_related/test__fileio.py b/tests/python/modules/io_related/test__fileio.py similarity index 100% rename from Tests/modules/io_related/test__fileio.py rename to tests/python/modules/io_related/test__fileio.py diff --git a/Tests/modules/io_related/test_binascii.py b/tests/python/modules/io_related/test_binascii.py similarity index 100% rename from Tests/modules/io_related/test_binascii.py rename to tests/python/modules/io_related/test_binascii.py diff --git a/Tests/modules/io_related/test_cPickle.py b/tests/python/modules/io_related/test_cPickle.py similarity index 100% rename from Tests/modules/io_related/test_cPickle.py rename to tests/python/modules/io_related/test_cPickle.py diff --git a/Tests/modules/io_related/test_codecs.py b/tests/python/modules/io_related/test_codecs.py similarity index 100% rename from Tests/modules/io_related/test_codecs.py rename to tests/python/modules/io_related/test_codecs.py diff --git a/Tests/modules/io_related/test_copyreg.py b/tests/python/modules/io_related/test_copyreg.py similarity index 100% rename from Tests/modules/io_related/test_copyreg.py rename to tests/python/modules/io_related/test_copyreg.py diff --git a/Tests/modules/io_related/test_fd.py b/tests/python/modules/io_related/test_fd.py similarity index 100% rename from Tests/modules/io_related/test_fd.py rename to tests/python/modules/io_related/test_fd.py diff --git a/Tests/modules/io_related/test_io_StringIO.py b/tests/python/modules/io_related/test_io_StringIO.py similarity index 100% rename from Tests/modules/io_related/test_io_StringIO.py rename to tests/python/modules/io_related/test_io_StringIO.py diff --git a/Tests/modules/io_related/test_marshal.py b/tests/python/modules/io_related/test_marshal.py similarity index 100% rename from Tests/modules/io_related/test_marshal.py rename to tests/python/modules/io_related/test_marshal.py diff --git a/Tests/modules/io_related/test_mmap.py b/tests/python/modules/io_related/test_mmap.py similarity index 100% rename from Tests/modules/io_related/test_mmap.py rename to tests/python/modules/io_related/test_mmap.py diff --git a/Tests/modules/io_related/test_re.py b/tests/python/modules/io_related/test_re.py similarity index 100% rename from Tests/modules/io_related/test_re.py rename to tests/python/modules/io_related/test_re.py diff --git a/Tests/modules/misc/test__opcode.py b/tests/python/modules/misc/test__opcode.py similarity index 100% rename from Tests/modules/misc/test__opcode.py rename to tests/python/modules/misc/test__opcode.py diff --git a/Tests/modules/misc/test__random.py b/tests/python/modules/misc/test__random.py similarity index 100% rename from Tests/modules/misc/test__random.py rename to tests/python/modules/misc/test__random.py diff --git a/Tests/modules/misc/test__sha256.py b/tests/python/modules/misc/test__sha256.py similarity index 100% rename from Tests/modules/misc/test__sha256.py rename to tests/python/modules/misc/test__sha256.py diff --git a/Tests/modules/misc/test__sha512.py b/tests/python/modules/misc/test__sha512.py similarity index 100% rename from Tests/modules/misc/test__sha512.py rename to tests/python/modules/misc/test__sha512.py diff --git a/Tests/modules/misc/test__warnings.py b/tests/python/modules/misc/test__warnings.py similarity index 100% rename from Tests/modules/misc/test__warnings.py rename to tests/python/modules/misc/test__warnings.py diff --git a/Tests/modules/misc/test__weakref.py b/tests/python/modules/misc/test__weakref.py similarity index 100% rename from Tests/modules/misc/test__weakref.py rename to tests/python/modules/misc/test__weakref.py diff --git a/Tests/modules/misc/test_ctypes.py b/tests/python/modules/misc/test_ctypes.py similarity index 100% rename from Tests/modules/misc/test_ctypes.py rename to tests/python/modules/misc/test_ctypes.py diff --git a/Tests/modules/misc/test_datetime.py b/tests/python/modules/misc/test_datetime.py similarity index 100% rename from Tests/modules/misc/test_datetime.py rename to tests/python/modules/misc/test_datetime.py diff --git a/Tests/modules/misc/test_math.py b/tests/python/modules/misc/test_math.py similarity index 100% rename from Tests/modules/misc/test_math.py rename to tests/python/modules/misc/test_math.py diff --git a/Tests/modules/misc/test_operator.py b/tests/python/modules/misc/test_operator.py similarity index 100% rename from Tests/modules/misc/test_operator.py rename to tests/python/modules/misc/test_operator.py diff --git a/Tests/modules/misc/test_system_namespaces.py b/tests/python/modules/misc/test_system_namespaces.py similarity index 100% rename from Tests/modules/misc/test_system_namespaces.py rename to tests/python/modules/misc/test_system_namespaces.py diff --git a/Tests/modules/misc/test_zlib.py b/tests/python/modules/misc/test_zlib.py similarity index 100% rename from Tests/modules/misc/test_zlib.py rename to tests/python/modules/misc/test_zlib.py diff --git a/Tests/modules/network_related/__init__.py b/tests/python/modules/network_related/__init__.py similarity index 100% rename from Tests/modules/network_related/__init__.py rename to tests/python/modules/network_related/__init__.py diff --git a/Tests/modules/network_related/keycert.pem b/tests/python/modules/network_related/keycert.pem similarity index 100% rename from Tests/modules/network_related/keycert.pem rename to tests/python/modules/network_related/keycert.pem diff --git a/Tests/modules/network_related/test__socket.py b/tests/python/modules/network_related/test__socket.py similarity index 100% rename from Tests/modules/network_related/test__socket.py rename to tests/python/modules/network_related/test__socket.py diff --git a/Tests/modules/network_related/test__ssl.py b/tests/python/modules/network_related/test__ssl.py similarity index 100% rename from Tests/modules/network_related/test__ssl.py rename to tests/python/modules/network_related/test__ssl.py diff --git a/Tests/modules/system_related/__init__.py b/tests/python/modules/system_related/__init__.py similarity index 100% rename from Tests/modules/system_related/__init__.py rename to tests/python/modules/system_related/__init__.py diff --git a/Tests/modules/system_related/test__locale.py b/tests/python/modules/system_related/test__locale.py similarity index 100% rename from Tests/modules/system_related/test__locale.py rename to tests/python/modules/system_related/test__locale.py diff --git a/Tests/modules/system_related/test_errno.py b/tests/python/modules/system_related/test_errno.py similarity index 100% rename from Tests/modules/system_related/test_errno.py rename to tests/python/modules/system_related/test_errno.py diff --git a/Tests/modules/system_related/test_gc.py b/tests/python/modules/system_related/test_gc.py similarity index 100% rename from Tests/modules/system_related/test_gc.py rename to tests/python/modules/system_related/test_gc.py diff --git a/Tests/modules/system_related/test_nt.py b/tests/python/modules/system_related/test_nt.py similarity index 100% rename from Tests/modules/system_related/test_nt.py rename to tests/python/modules/system_related/test_nt.py diff --git a/Tests/modules/system_related/test_os.py b/tests/python/modules/system_related/test_os.py similarity index 100% rename from Tests/modules/system_related/test_os.py rename to tests/python/modules/system_related/test_os.py diff --git a/Tests/modules/system_related/test_resource.py b/tests/python/modules/system_related/test_resource.py similarity index 100% rename from Tests/modules/system_related/test_resource.py rename to tests/python/modules/system_related/test_resource.py diff --git a/Tests/modules/system_related/test_resource_stdlib.py b/tests/python/modules/system_related/test_resource_stdlib.py similarity index 100% rename from Tests/modules/system_related/test_resource_stdlib.py rename to tests/python/modules/system_related/test_resource_stdlib.py diff --git a/Tests/modules/system_related/test_signal.py b/tests/python/modules/system_related/test_signal.py similarity index 100% rename from Tests/modules/system_related/test_signal.py rename to tests/python/modules/system_related/test_signal.py diff --git a/Tests/modules/system_related/test_sys.py b/tests/python/modules/system_related/test_sys.py similarity index 100% rename from Tests/modules/system_related/test_sys.py rename to tests/python/modules/system_related/test_sys.py diff --git a/Tests/modules/system_related/test_sys_getframe.py b/tests/python/modules/system_related/test_sys_getframe.py similarity index 100% rename from Tests/modules/system_related/test_sys_getframe.py rename to tests/python/modules/system_related/test_sys_getframe.py diff --git a/Tests/modules/system_related/test_thread.py b/tests/python/modules/system_related/test_thread.py similarity index 100% rename from Tests/modules/system_related/test_thread.py rename to tests/python/modules/system_related/test_thread.py diff --git a/Tests/modules/system_related/test_time.py b/tests/python/modules/system_related/test_time.py similarity index 100% rename from Tests/modules/system_related/test_time.py rename to tests/python/modules/system_related/test_time.py diff --git a/Tests/modules/type_related/__init__.py b/tests/python/modules/type_related/__init__.py similarity index 100% rename from Tests/modules/type_related/__init__.py rename to tests/python/modules/type_related/__init__.py diff --git a/Tests/modules/type_related/test__struct.py b/tests/python/modules/type_related/test__struct.py similarity index 100% rename from Tests/modules/type_related/test__struct.py rename to tests/python/modules/type_related/test__struct.py diff --git a/Tests/modules/type_related/test_array.py b/tests/python/modules/type_related/test_array.py similarity index 100% rename from Tests/modules/type_related/test_array.py rename to tests/python/modules/type_related/test_array.py diff --git a/Tests/modules/type_related/test_bitfields_ctypes_stdlib.py b/tests/python/modules/type_related/test_bitfields_ctypes_stdlib.py similarity index 100% rename from Tests/modules/type_related/test_bitfields_ctypes_stdlib.py rename to tests/python/modules/type_related/test_bitfields_ctypes_stdlib.py diff --git a/Tests/modules/type_related/test_ctypes.py b/tests/python/modules/type_related/test_ctypes.py similarity index 100% rename from Tests/modules/type_related/test_ctypes.py rename to tests/python/modules/type_related/test_ctypes.py diff --git a/Tests/modules/type_related/test_types.py b/tests/python/modules/type_related/test_types.py similarity index 100% rename from Tests/modules/type_related/test_types.py rename to tests/python/modules/type_related/test_types.py diff --git a/Tests/perf_micro_calls.py b/tests/python/perf_micro_calls.py similarity index 100% rename from Tests/perf_micro_calls.py rename to tests/python/perf_micro_calls.py diff --git a/Tests/pickles/cp18666.pickle b/tests/python/pickles/cp18666.pickle similarity index 100% rename from Tests/pickles/cp18666.pickle rename to tests/python/pickles/cp18666.pickle diff --git a/Tests/plans/debugging.html b/tests/python/plans/debugging.html similarity index 100% rename from Tests/plans/debugging.html rename to tests/python/plans/debugging.html diff --git a/Tests/plans/debugging.mdbg_tool.html b/tests/python/plans/debugging.mdbg_tool.html similarity index 100% rename from Tests/plans/debugging.mdbg_tool.html rename to tests/python/plans/debugging.mdbg_tool.html diff --git a/Tests/plans/debugging.pdb_mod.html b/tests/python/plans/debugging.pdb_mod.html similarity index 100% rename from Tests/plans/debugging.pdb_mod.html rename to tests/python/plans/debugging.pdb_mod.html diff --git a/Tests/plans/debugging.vs.html b/tests/python/plans/debugging.vs.html similarity index 100% rename from Tests/plans/debugging.vs.html rename to tests/python/plans/debugging.vs.html diff --git a/Tests/plans/generic_plan_template.py b/tests/python/plans/generic_plan_template.py similarity index 100% rename from Tests/plans/generic_plan_template.py rename to tests/python/plans/generic_plan_template.py diff --git a/Tests/plans/interop.net.derivation.html b/tests/python/plans/interop.net.derivation.html similarity index 100% rename from Tests/plans/interop.net.derivation.html rename to tests/python/plans/interop.net.derivation.html diff --git a/Tests/plans/interop.net.derivation.test_ctor_override.html b/tests/python/plans/interop.net.derivation.test_ctor_override.html similarity index 100% rename from Tests/plans/interop.net.derivation.test_ctor_override.html rename to tests/python/plans/interop.net.derivation.test_ctor_override.html diff --git a/Tests/plans/interop.net.derivation.test_event_override.html b/tests/python/plans/interop.net.derivation.test_event_override.html similarity index 100% rename from Tests/plans/interop.net.derivation.test_event_override.html rename to tests/python/plans/interop.net.derivation.test_event_override.html diff --git a/Tests/plans/interop.net.derivation.test_method_override.html b/tests/python/plans/interop.net.derivation.test_method_override.html similarity index 100% rename from Tests/plans/interop.net.derivation.test_method_override.html rename to tests/python/plans/interop.net.derivation.test_method_override.html diff --git a/Tests/plans/interop.net.derivation.test_method_signature.html b/tests/python/plans/interop.net.derivation.test_method_signature.html similarity index 100% rename from Tests/plans/interop.net.derivation.test_method_signature.html rename to tests/python/plans/interop.net.derivation.test_method_signature.html diff --git a/Tests/plans/interop.net.derivation.test_property_override.html b/tests/python/plans/interop.net.derivation.test_property_override.html similarity index 100% rename from Tests/plans/interop.net.derivation.test_property_override.html rename to tests/python/plans/interop.net.derivation.test_property_override.html diff --git a/Tests/plans/interop.net.derivation.test_simplederive.html b/tests/python/plans/interop.net.derivation.test_simplederive.html similarity index 100% rename from Tests/plans/interop.net.derivation.test_simplederive.html rename to tests/python/plans/interop.net.derivation.test_simplederive.html diff --git a/Tests/plans/interop.net.derivation.test_special_method.html b/tests/python/plans/interop.net.derivation.test_special_method.html similarity index 100% rename from Tests/plans/interop.net.derivation.test_special_method.html rename to tests/python/plans/interop.net.derivation.test_special_method.html diff --git a/Tests/plans/interop.net.event.html b/tests/python/plans/interop.net.event.html similarity index 100% rename from Tests/plans/interop.net.event.html rename to tests/python/plans/interop.net.event.html diff --git a/Tests/plans/interop.net.event.test_delegate.html b/tests/python/plans/interop.net.event.test_delegate.html similarity index 100% rename from Tests/plans/interop.net.event.test_delegate.html rename to tests/python/plans/interop.net.event.test_delegate.html diff --git a/Tests/plans/interop.net.event.test_event.html b/tests/python/plans/interop.net.event.test_event.html similarity index 100% rename from Tests/plans/interop.net.event.test_event.html rename to tests/python/plans/interop.net.event.test_event.html diff --git a/Tests/plans/interop.net.field.html b/tests/python/plans/interop.net.field.html similarity index 100% rename from Tests/plans/interop.net.field.html rename to tests/python/plans/interop.net.field.html diff --git a/Tests/plans/interop.net.field.test_field_misc.html b/tests/python/plans/interop.net.field.test_field_misc.html similarity index 100% rename from Tests/plans/interop.net.field.test_field_misc.html rename to tests/python/plans/interop.net.field.test_field_misc.html diff --git a/Tests/plans/interop.net.field.test_fields_inside_enum.html b/tests/python/plans/interop.net.field.test_fields_inside_enum.html similarity index 100% rename from Tests/plans/interop.net.field.test_fields_inside_enum.html rename to tests/python/plans/interop.net.field.test_fields_inside_enum.html diff --git a/Tests/plans/interop.net.html b/tests/python/plans/interop.net.html similarity index 100% rename from Tests/plans/interop.net.html rename to tests/python/plans/interop.net.html diff --git a/Tests/plans/interop.net.insert_csharp.html b/tests/python/plans/interop.net.insert_csharp.html similarity index 100% rename from Tests/plans/interop.net.insert_csharp.html rename to tests/python/plans/interop.net.insert_csharp.html diff --git a/Tests/plans/interop.net.method.html b/tests/python/plans/interop.net.method.html similarity index 100% rename from Tests/plans/interop.net.method.html rename to tests/python/plans/interop.net.method.html diff --git a/Tests/plans/interop.net.method.test_arguments.html b/tests/python/plans/interop.net.method.test_arguments.html similarity index 100% rename from Tests/plans/interop.net.method.test_arguments.html rename to tests/python/plans/interop.net.method.test_arguments.html diff --git a/Tests/plans/interop.net.method.test_op_explicit.html b/tests/python/plans/interop.net.method.test_op_explicit.html similarity index 100% rename from Tests/plans/interop.net.method.test_op_explicit.html rename to tests/python/plans/interop.net.method.test_op_explicit.html diff --git a/Tests/plans/interop.net.method.test_op_implicit.html b/tests/python/plans/interop.net.method.test_op_implicit.html similarity index 100% rename from Tests/plans/interop.net.method.test_op_implicit.html rename to tests/python/plans/interop.net.method.test_op_implicit.html diff --git a/Tests/plans/interop.net.method.test_operators.html b/tests/python/plans/interop.net.method.test_operators.html similarity index 100% rename from Tests/plans/interop.net.method.test_operators.html rename to tests/python/plans/interop.net.method.test_operators.html diff --git a/Tests/plans/interop.net.method.test_returnvalue.html b/tests/python/plans/interop.net.method.test_returnvalue.html similarity index 100% rename from Tests/plans/interop.net.method.test_returnvalue.html rename to tests/python/plans/interop.net.method.test_returnvalue.html diff --git a/Tests/plans/interop.net.property.html b/tests/python/plans/interop.net.property.html similarity index 100% rename from Tests/plans/interop.net.property.html rename to tests/python/plans/interop.net.property.html diff --git a/Tests/plans/interop.net.property.test_indexercs.html b/tests/python/plans/interop.net.property.test_indexercs.html similarity index 100% rename from Tests/plans/interop.net.property.test_indexercs.html rename to tests/python/plans/interop.net.property.test_indexercs.html diff --git a/Tests/plans/interop.net.property.test_indexervb.html b/tests/python/plans/interop.net.property.test_indexervb.html similarity index 100% rename from Tests/plans/interop.net.property.test_indexervb.html rename to tests/python/plans/interop.net.property.test_indexervb.html diff --git a/Tests/plans/interop.net.property.test_property.html b/tests/python/plans/interop.net.property.test_property.html similarity index 100% rename from Tests/plans/interop.net.property.test_property.html rename to tests/python/plans/interop.net.property.test_property.html diff --git a/Tests/plans/interop.net.test_accessibility.html b/tests/python/plans/interop.net.test_accessibility.html similarity index 100% rename from Tests/plans/interop.net.test_accessibility.html rename to tests/python/plans/interop.net.test_accessibility.html diff --git a/Tests/plans/interop.net.test_dynamicobjectmodel.html b/tests/python/plans/interop.net.test_dynamicobjectmodel.html similarity index 100% rename from Tests/plans/interop.net.test_dynamicobjectmodel.html rename to tests/python/plans/interop.net.test_dynamicobjectmodel.html diff --git a/Tests/plans/interop.net.test_loadorder.html b/tests/python/plans/interop.net.test_loadorder.html similarity index 100% rename from Tests/plans/interop.net.test_loadorder.html rename to tests/python/plans/interop.net.test_loadorder.html diff --git a/Tests/plans/interop.net.type.html b/tests/python/plans/interop.net.type.html similarity index 100% rename from Tests/plans/interop.net.type.html rename to tests/python/plans/interop.net.type.html diff --git a/Tests/plans/interop.net.type.test_assembly.html b/tests/python/plans/interop.net.type.test_assembly.html similarity index 100% rename from Tests/plans/interop.net.type.test_assembly.html rename to tests/python/plans/interop.net.type.test_assembly.html diff --git a/Tests/plans/interop.net.type.test_clr_array.html b/tests/python/plans/interop.net.type.test_clr_array.html similarity index 100% rename from Tests/plans/interop.net.type.test_clr_array.html rename to tests/python/plans/interop.net.type.test_clr_array.html diff --git a/Tests/plans/interop.net.type.test_ctor.html b/tests/python/plans/interop.net.type.test_ctor.html similarity index 100% rename from Tests/plans/interop.net.type.test_ctor.html rename to tests/python/plans/interop.net.type.test_ctor.html diff --git a/Tests/plans/interop.net.type.test_defaultmember.html b/tests/python/plans/interop.net.type.test_defaultmember.html similarity index 100% rename from Tests/plans/interop.net.type.test_defaultmember.html rename to tests/python/plans/interop.net.type.test_defaultmember.html diff --git a/Tests/plans/interop.net.type.test_reachtype.html b/tests/python/plans/interop.net.type.test_reachtype.html similarity index 100% rename from Tests/plans/interop.net.type.test_reachtype.html rename to tests/python/plans/interop.net.type.test_reachtype.html diff --git a/Tests/pretest.py b/tests/python/pretest.py similarity index 100% rename from Tests/pretest.py rename to tests/python/pretest.py diff --git a/Tests/pyc/console_hw.py b/tests/python/pyc/console_hw.py similarity index 100% rename from Tests/pyc/console_hw.py rename to tests/python/pyc/console_hw.py diff --git a/Tests/pyc/console_hw_args.py b/tests/python/pyc/console_hw_args.py similarity index 100% rename from Tests/pyc/console_hw_args.py rename to tests/python/pyc/console_hw_args.py diff --git a/Tests/pyc/other_hw.py b/tests/python/pyc/other_hw.py similarity index 100% rename from Tests/pyc/other_hw.py rename to tests/python/pyc/other_hw.py diff --git a/Tests/pyc/pkg/__init__.py b/tests/python/pyc/pkg/__init__.py similarity index 100% rename from Tests/pyc/pkg/__init__.py rename to tests/python/pyc/pkg/__init__.py diff --git a/Tests/pyc/pkg/a.py b/tests/python/pyc/pkg/a.py similarity index 100% rename from Tests/pyc/pkg/a.py rename to tests/python/pyc/pkg/a.py diff --git a/Tests/pyc/pkg/b.py b/tests/python/pyc/pkg/b.py similarity index 100% rename from Tests/pyc/pkg/b.py rename to tests/python/pyc/pkg/b.py diff --git a/Tests/pyc/pycpkgtest.py b/tests/python/pyc/pycpkgtest.py similarity index 100% rename from Tests/pyc/pycpkgtest.py rename to tests/python/pyc/pycpkgtest.py diff --git a/Tests/pyc/stdmodules_ok.ps1 b/tests/python/pyc/stdmodules_ok.ps1 similarity index 100% rename from Tests/pyc/stdmodules_ok.ps1 rename to tests/python/pyc/stdmodules_ok.ps1 diff --git a/Tests/pyc/test_pyc.ps1 b/tests/python/pyc/test_pyc.ps1 similarity index 100% rename from Tests/pyc/test_pyc.ps1 rename to tests/python/pyc/test_pyc.ps1 diff --git a/Tests/pyc/winforms_hw.py b/tests/python/pyc/winforms_hw.py similarity index 100% rename from Tests/pyc/winforms_hw.py rename to tests/python/pyc/winforms_hw.py diff --git a/Tests/run.py b/tests/python/run.py similarity index 100% rename from Tests/run.py rename to tests/python/run.py diff --git a/Tests/run_transformed.bat b/tests/python/run_transformed.bat similarity index 100% rename from Tests/run_transformed.bat rename to tests/python/run_transformed.bat diff --git a/Tests/sample.txt.gz b/tests/python/sample.txt.gz similarity index 100% rename from Tests/sample.txt.gz rename to tests/python/sample.txt.gz diff --git a/Tests/specialcontext/Consoleless.ps1 b/tests/python/specialcontext/Consoleless.ps1 similarity index 100% rename from Tests/specialcontext/Consoleless.ps1 rename to tests/python/specialcontext/Consoleless.ps1 diff --git a/Tests/specialcontext/verify_ipyw.py b/tests/python/specialcontext/verify_ipyw.py similarity index 100% rename from Tests/specialcontext/verify_ipyw.py rename to tests/python/specialcontext/verify_ipyw.py diff --git a/Tests/stress/__init__.py b/tests/python/stress/__init__.py similarity index 100% rename from Tests/stress/__init__.py rename to tests/python/stress/__init__.py diff --git a/Tests/stress/bigimport1_test.py b/tests/python/stress/bigimport1_test.py similarity index 100% rename from Tests/stress/bigimport1_test.py rename to tests/python/stress/bigimport1_test.py diff --git a/Tests/test_array.py b/tests/python/test_array.py similarity index 100% rename from Tests/test_array.py rename to tests/python/test_array.py diff --git a/Tests/test_assert.py b/tests/python/test_assert.py similarity index 100% rename from Tests/test_assert.py rename to tests/python/test_assert.py diff --git a/Tests/test_ast.py b/tests/python/test_ast.py similarity index 100% rename from Tests/test_ast.py rename to tests/python/test_ast.py diff --git a/Tests/test_attr.py b/tests/python/test_attr.py similarity index 100% rename from Tests/test_attr.py rename to tests/python/test_attr.py diff --git a/Tests/test_attribute_customize.py b/tests/python/test_attribute_customize.py similarity index 100% rename from Tests/test_attribute_customize.py rename to tests/python/test_attribute_customize.py diff --git a/Tests/test_attrinjector.py b/tests/python/test_attrinjector.py similarity index 100% rename from Tests/test_attrinjector.py rename to tests/python/test_attrinjector.py diff --git a/Tests/test_bigint.py b/tests/python/test_bigint.py similarity index 100% rename from Tests/test_bigint.py rename to tests/python/test_bigint.py diff --git a/Tests/test_bool.py b/tests/python/test_bool.py similarity index 100% rename from Tests/test_bool.py rename to tests/python/test_bool.py diff --git a/Tests/test_builtin_stdlib.py b/tests/python/test_builtin_stdlib.py similarity index 100% rename from Tests/test_builtin_stdlib.py rename to tests/python/test_builtin_stdlib.py diff --git a/Tests/test_builtinfunc.py b/tests/python/test_builtinfunc.py similarity index 100% rename from Tests/test_builtinfunc.py rename to tests/python/test_builtinfunc.py diff --git a/Tests/test_bytes.py b/tests/python/test_bytes.py similarity index 100% rename from Tests/test_bytes.py rename to tests/python/test_bytes.py diff --git a/Tests/test_bz2.py b/tests/python/test_bz2.py similarity index 100% rename from Tests/test_bz2.py rename to tests/python/test_bz2.py diff --git a/Tests/test_bz2_stdlib.py b/tests/python/test_bz2_stdlib.py similarity index 100% rename from Tests/test_bz2_stdlib.py rename to tests/python/test_bz2_stdlib.py diff --git a/Tests/test_class.py b/tests/python/test_class.py similarity index 100% rename from Tests/test_class.py rename to tests/python/test_class.py diff --git a/Tests/test_class_stdlib.py b/tests/python/test_class_stdlib.py similarity index 100% rename from Tests/test_class_stdlib.py rename to tests/python/test_class_stdlib.py diff --git a/Tests/test_cliclass.py b/tests/python/test_cliclass.py similarity index 100% rename from Tests/test_cliclass.py rename to tests/python/test_cliclass.py diff --git a/Tests/test_closure.py b/tests/python/test_closure.py similarity index 100% rename from Tests/test_closure.py rename to tests/python/test_closure.py diff --git a/Tests/test_clrexception.py b/tests/python/test_clrexception.py similarity index 100% rename from Tests/test_clrexception.py rename to tests/python/test_clrexception.py diff --git a/Tests/test_clrload.py b/tests/python/test_clrload.py similarity index 100% rename from Tests/test_clrload.py rename to tests/python/test_clrload.py diff --git a/Tests/test_clrload2.py b/tests/python/test_clrload2.py similarity index 100% rename from Tests/test_clrload2.py rename to tests/python/test_clrload2.py diff --git a/Tests/test_clrnuminterop.py b/tests/python/test_clrnuminterop.py similarity index 100% rename from Tests/test_clrnuminterop.py rename to tests/python/test_clrnuminterop.py diff --git a/Tests/test_clrtype.py b/tests/python/test_clrtype.py similarity index 100% rename from Tests/test_clrtype.py rename to tests/python/test_clrtype.py diff --git a/Tests/test_clruse.py b/tests/python/test_clruse.py similarity index 100% rename from Tests/test_clruse.py rename to tests/python/test_clruse.py diff --git a/Tests/test_codeccallbacks_stdlib.py b/tests/python/test_codeccallbacks_stdlib.py similarity index 100% rename from Tests/test_codeccallbacks_stdlib.py rename to tests/python/test_codeccallbacks_stdlib.py diff --git a/Tests/test_codecs.py b/tests/python/test_codecs.py similarity index 100% rename from Tests/test_codecs.py rename to tests/python/test_codecs.py diff --git a/Tests/test_codecs_stdlib.py b/tests/python/test_codecs_stdlib.py similarity index 100% rename from Tests/test_codecs_stdlib.py rename to tests/python/test_codecs_stdlib.py diff --git a/Tests/test_compiler.py b/tests/python/test_compiler.py similarity index 100% rename from Tests/test_compiler.py rename to tests/python/test_compiler.py diff --git a/Tests/test_complex.py b/tests/python/test_complex.py similarity index 100% rename from Tests/test_complex.py rename to tests/python/test_complex.py diff --git a/Tests/test_complex_stdlib.py b/tests/python/test_complex_stdlib.py similarity index 100% rename from Tests/test_complex_stdlib.py rename to tests/python/test_complex_stdlib.py diff --git a/Tests/test_conditional.py b/tests/python/test_conditional.py similarity index 100% rename from Tests/test_conditional.py rename to tests/python/test_conditional.py diff --git a/Tests/test_data.gz b/tests/python/test_data.gz similarity index 100% rename from Tests/test_data.gz rename to tests/python/test_data.gz diff --git a/Tests/test_datetime.py b/tests/python/test_datetime.py similarity index 100% rename from Tests/test_datetime.py rename to tests/python/test_datetime.py diff --git a/Tests/test_datetime_stdlib.py b/tests/python/test_datetime_stdlib.py similarity index 100% rename from Tests/test_datetime_stdlib.py rename to tests/python/test_datetime_stdlib.py diff --git a/Tests/test_decimal.py b/tests/python/test_decimal.py similarity index 100% rename from Tests/test_decimal.py rename to tests/python/test_decimal.py diff --git a/Tests/test_decorator.py b/tests/python/test_decorator.py similarity index 100% rename from Tests/test_decorator.py rename to tests/python/test_decorator.py diff --git a/Tests/test_delegate.py b/tests/python/test_delegate.py similarity index 100% rename from Tests/test_delegate.py rename to tests/python/test_delegate.py diff --git a/Tests/test_deque.py b/tests/python/test_deque.py similarity index 100% rename from Tests/test_deque.py rename to tests/python/test_deque.py diff --git a/Tests/test_descr_stdlib.py b/tests/python/test_descr_stdlib.py similarity index 100% rename from Tests/test_descr_stdlib.py rename to tests/python/test_descr_stdlib.py diff --git a/Tests/test_dict.py b/tests/python/test_dict.py similarity index 100% rename from Tests/test_dict.py rename to tests/python/test_dict.py diff --git a/Tests/test_dict_stdlib.py b/tests/python/test_dict_stdlib.py similarity index 100% rename from Tests/test_dict_stdlib.py rename to tests/python/test_dict_stdlib.py diff --git a/Tests/test_dictcomp.py b/tests/python/test_dictcomp.py similarity index 100% rename from Tests/test_dictcomp.py rename to tests/python/test_dictcomp.py diff --git a/Tests/test_dllsite.py b/tests/python/test_dllsite.py similarity index 100% rename from Tests/test_dllsite.py rename to tests/python/test_dllsite.py diff --git a/Tests/test_dlrkwarg.py b/tests/python/test_dlrkwarg.py similarity index 100% rename from Tests/test_dlrkwarg.py rename to tests/python/test_dlrkwarg.py diff --git a/Tests/test_doc.py b/tests/python/test_doc.py similarity index 100% rename from Tests/test_doc.py rename to tests/python/test_doc.py diff --git a/Tests/test_enum.py b/tests/python/test_enum.py similarity index 100% rename from Tests/test_enum.py rename to tests/python/test_enum.py diff --git a/Tests/test_exceptions.py b/tests/python/test_exceptions.py similarity index 100% rename from Tests/test_exceptions.py rename to tests/python/test_exceptions.py diff --git a/Tests/test_exceptions_generated.py b/tests/python/test_exceptions_generated.py similarity index 94% rename from Tests/test_exceptions_generated.py rename to tests/python/test_exceptions_generated.py index 079224089..49963060f 100644 --- a/Tests/test_exceptions_generated.py +++ b/tests/python/test_exceptions_generated.py @@ -30,7 +30,7 @@ def setUp(self): clr.AddReference("IronPython") if is_cli: - with path_modifier(os.path.join(source_root(), 'Src', 'Scripts')): + with path_modifier(os.path.join(source_root(), 'eng', 'scripts')): from generate_exceptions import pythonExcs as test_cases test_cases = [x.replace('Error', '') + 'Exception' for x in test_cases] for exc_name in test_cases: @@ -38,4 +38,4 @@ def setUp(self): test = gen_testcase(exc_name) setattr(ExceptionsGeneratedTest, test_name, test) -run_test(__name__) \ No newline at end of file +run_test(__name__) diff --git a/Tests/test_excinfo.py b/tests/python/test_excinfo.py similarity index 100% rename from Tests/test_excinfo.py rename to tests/python/test_excinfo.py diff --git a/Tests/test_exec.py b/tests/python/test_exec.py similarity index 100% rename from Tests/test_exec.py rename to tests/python/test_exec.py diff --git a/Tests/test_file.py b/tests/python/test_file.py similarity index 100% rename from Tests/test_file.py rename to tests/python/test_file.py diff --git a/Tests/test_float_stdlib.py b/tests/python/test_float_stdlib.py similarity index 100% rename from Tests/test_float_stdlib.py rename to tests/python/test_float_stdlib.py diff --git a/Tests/test_formatting.py b/tests/python/test_formatting.py similarity index 100% rename from Tests/test_formatting.py rename to tests/python/test_formatting.py diff --git a/Tests/test_function.py b/tests/python/test_function.py similarity index 100% rename from Tests/test_function.py rename to tests/python/test_function.py diff --git a/Tests/test_functools_stdlib.py b/tests/python/test_functools_stdlib.py similarity index 100% rename from Tests/test_functools_stdlib.py rename to tests/python/test_functools_stdlib.py diff --git a/Tests/test_fuzz_parser.py b/tests/python/test_fuzz_parser.py similarity index 100% rename from Tests/test_fuzz_parser.py rename to tests/python/test_fuzz_parser.py diff --git a/Tests/test_generator.py b/tests/python/test_generator.py similarity index 100% rename from Tests/test_generator.py rename to tests/python/test_generator.py diff --git a/Tests/test_generator_throw.py b/tests/python/test_generator_throw.py similarity index 100% rename from Tests/test_generator_throw.py rename to tests/python/test_generator_throw.py diff --git a/Tests/test_genericmeth.py b/tests/python/test_genericmeth.py similarity index 100% rename from Tests/test_genericmeth.py rename to tests/python/test_genericmeth.py diff --git a/Tests/test_hash.py b/tests/python/test_hash.py similarity index 100% rename from Tests/test_hash.py rename to tests/python/test_hash.py diff --git a/Tests/test_help.py b/tests/python/test_help.py similarity index 100% rename from Tests/test_help.py rename to tests/python/test_help.py diff --git a/Tests/test_httplib_stdlib.py b/tests/python/test_httplib_stdlib.py similarity index 100% rename from Tests/test_httplib_stdlib.py rename to tests/python/test_httplib_stdlib.py diff --git a/Tests/test_imp.py b/tests/python/test_imp.py similarity index 100% rename from Tests/test_imp.py rename to tests/python/test_imp.py diff --git a/Tests/test_importext.py b/tests/python/test_importext.py similarity index 100% rename from Tests/test_importext.py rename to tests/python/test_importext.py diff --git a/Tests/test_importpkg.py b/tests/python/test_importpkg.py similarity index 100% rename from Tests/test_importpkg.py rename to tests/python/test_importpkg.py diff --git a/Tests/test_in.py b/tests/python/test_in.py similarity index 100% rename from Tests/test_in.py rename to tests/python/test_in.py diff --git a/Tests/test_index.py b/tests/python/test_index.py similarity index 100% rename from Tests/test_index.py rename to tests/python/test_index.py diff --git a/Tests/test_inheritance.py b/tests/python/test_inheritance.py similarity index 100% rename from Tests/test_inheritance.py rename to tests/python/test_inheritance.py diff --git a/Tests/test_int.py b/tests/python/test_int.py similarity index 100% rename from Tests/test_int.py rename to tests/python/test_int.py diff --git a/Tests/test_interactive.py b/tests/python/test_interactive.py similarity index 100% rename from Tests/test_interactive.py rename to tests/python/test_interactive.py diff --git a/Tests/test_io.py b/tests/python/test_io.py similarity index 100% rename from Tests/test_io.py rename to tests/python/test_io.py diff --git a/Tests/test_io_stdlib.py b/tests/python/test_io_stdlib.py similarity index 100% rename from Tests/test_io_stdlib.py rename to tests/python/test_io_stdlib.py diff --git a/Tests/test_ipyc.py b/tests/python/test_ipyc.py similarity index 100% rename from Tests/test_ipyc.py rename to tests/python/test_ipyc.py diff --git a/Tests/test_ipye.py b/tests/python/test_ipye.py similarity index 100% rename from Tests/test_ipye.py rename to tests/python/test_ipye.py diff --git a/Tests/test_ironmath.py b/tests/python/test_ironmath.py similarity index 100% rename from Tests/test_ironmath.py rename to tests/python/test_ironmath.py diff --git a/Tests/test_is.py b/tests/python/test_is.py similarity index 100% rename from Tests/test_is.py rename to tests/python/test_is.py diff --git a/Tests/test_isinstance.py b/tests/python/test_isinstance.py similarity index 100% rename from Tests/test_isinstance.py rename to tests/python/test_isinstance.py diff --git a/Tests/test_isinstance2.py b/tests/python/test_isinstance2.py similarity index 100% rename from Tests/test_isinstance2.py rename to tests/python/test_isinstance2.py diff --git a/Tests/test_iterator.py b/tests/python/test_iterator.py similarity index 100% rename from Tests/test_iterator.py rename to tests/python/test_iterator.py diff --git a/Tests/test_iteratorlength.py b/tests/python/test_iteratorlength.py similarity index 100% rename from Tests/test_iteratorlength.py rename to tests/python/test_iteratorlength.py diff --git a/Tests/test_itertools_stdlib.py b/tests/python/test_itertools_stdlib.py similarity index 100% rename from Tests/test_itertools_stdlib.py rename to tests/python/test_itertools_stdlib.py diff --git a/Tests/test_json.py b/tests/python/test_json.py similarity index 100% rename from Tests/test_json.py rename to tests/python/test_json.py diff --git a/Tests/test_kwarg.py b/tests/python/test_kwarg.py similarity index 100% rename from Tests/test_kwarg.py rename to tests/python/test_kwarg.py diff --git a/Tests/test_list.py b/tests/python/test_list.py similarity index 100% rename from Tests/test_list.py rename to tests/python/test_list.py diff --git a/Tests/test_listcomp.py b/tests/python/test_listcomp.py similarity index 100% rename from Tests/test_listcomp.py rename to tests/python/test_listcomp.py diff --git a/Tests/test_long_stdlib.py b/tests/python/test_long_stdlib.py similarity index 100% rename from Tests/test_long_stdlib.py rename to tests/python/test_long_stdlib.py diff --git a/Tests/test_memory.py b/tests/python/test_memory.py similarity index 100% rename from Tests/test_memory.py rename to tests/python/test_memory.py diff --git a/Tests/test_memoryio_stdlib.py b/tests/python/test_memoryio_stdlib.py similarity index 100% rename from Tests/test_memoryio_stdlib.py rename to tests/python/test_memoryio_stdlib.py diff --git a/Tests/test_memoryview.py b/tests/python/test_memoryview.py similarity index 100% rename from Tests/test_memoryview.py rename to tests/python/test_memoryview.py diff --git a/Tests/test_metaclass.py b/tests/python/test_metaclass.py similarity index 100% rename from Tests/test_metaclass.py rename to tests/python/test_metaclass.py diff --git a/Tests/test_methodbinder1.py b/tests/python/test_methodbinder1.py similarity index 100% rename from Tests/test_methodbinder1.py rename to tests/python/test_methodbinder1.py diff --git a/Tests/test_methodbinder2.py b/tests/python/test_methodbinder2.py similarity index 100% rename from Tests/test_methodbinder2.py rename to tests/python/test_methodbinder2.py diff --git a/Tests/test_methoddispatch.py b/tests/python/test_methoddispatch.py similarity index 100% rename from Tests/test_methoddispatch.py rename to tests/python/test_methoddispatch.py diff --git a/Tests/test_missing.py b/tests/python/test_missing.py similarity index 100% rename from Tests/test_missing.py rename to tests/python/test_missing.py diff --git a/Tests/test_namebinding.py b/tests/python/test_namebinding.py similarity index 100% rename from Tests/test_namebinding.py rename to tests/python/test_namebinding.py diff --git a/Tests/test_nonetype.py b/tests/python/test_nonetype.py similarity index 100% rename from Tests/test_nonetype.py rename to tests/python/test_nonetype.py diff --git a/Tests/test_nonlocal.py b/tests/python/test_nonlocal.py similarity index 100% rename from Tests/test_nonlocal.py rename to tests/python/test_nonlocal.py diff --git a/Tests/test_number.py b/tests/python/test_number.py similarity index 100% rename from Tests/test_number.py rename to tests/python/test_number.py diff --git a/Tests/test_numberhash.py b/tests/python/test_numberhash.py similarity index 100% rename from Tests/test_numberhash.py rename to tests/python/test_numberhash.py diff --git a/Tests/test_numtypes.py b/tests/python/test_numtypes.py similarity index 100% rename from Tests/test_numtypes.py rename to tests/python/test_numtypes.py diff --git a/Tests/test_pep380_stdlib.py b/tests/python/test_pep380_stdlib.py similarity index 100% rename from Tests/test_pep380_stdlib.py rename to tests/python/test_pep380_stdlib.py diff --git a/Tests/test_peverify.py b/tests/python/test_peverify.py similarity index 100% rename from Tests/test_peverify.py rename to tests/python/test_peverify.py diff --git a/Tests/test_pow.py b/tests/python/test_pow.py similarity index 100% rename from Tests/test_pow.py rename to tests/python/test_pow.py diff --git a/Tests/test_privateBinding.py b/tests/python/test_privateBinding.py similarity index 100% rename from Tests/test_privateBinding.py rename to tests/python/test_privateBinding.py diff --git a/Tests/test_property.py b/tests/python/test_property.py similarity index 100% rename from Tests/test_property.py rename to tests/python/test_property.py diff --git a/Tests/test_protected.py b/tests/python/test_protected.py similarity index 100% rename from Tests/test_protected.py rename to tests/python/test_protected.py diff --git a/Tests/test_pyexpat.py b/tests/python/test_pyexpat.py similarity index 100% rename from Tests/test_pyexpat.py rename to tests/python/test_pyexpat.py diff --git a/Tests/test_python25.py b/tests/python/test_python25.py similarity index 100% rename from Tests/test_python25.py rename to tests/python/test_python25.py diff --git a/Tests/test_python26.py b/tests/python/test_python26.py similarity index 100% rename from Tests/test_python26.py rename to tests/python/test_python26.py diff --git a/Tests/test_range.py b/tests/python/test_range.py similarity index 100% rename from Tests/test_range.py rename to tests/python/test_range.py diff --git a/Tests/test_re_stdlib.py b/tests/python/test_re_stdlib.py similarity index 100% rename from Tests/test_re_stdlib.py rename to tests/python/test_re_stdlib.py diff --git a/Tests/test_regressions.py b/tests/python/test_regressions.py similarity index 100% rename from Tests/test_regressions.py rename to tests/python/test_regressions.py diff --git a/Tests/test_regressions_compiled.py b/tests/python/test_regressions_compiled.py similarity index 100% rename from Tests/test_regressions_compiled.py rename to tests/python/test_regressions_compiled.py diff --git a/Tests/test_sax_stdlib.py b/tests/python/test_sax_stdlib.py similarity index 100% rename from Tests/test_sax_stdlib.py rename to tests/python/test_sax_stdlib.py diff --git a/Tests/test_scope_stdlib.py b/tests/python/test_scope_stdlib.py similarity index 100% rename from Tests/test_scope_stdlib.py rename to tests/python/test_scope_stdlib.py diff --git a/Tests/test_set.py b/tests/python/test_set.py similarity index 100% rename from Tests/test_set.py rename to tests/python/test_set.py diff --git a/Tests/test_setcomp.py b/tests/python/test_setcomp.py similarity index 100% rename from Tests/test_setcomp.py rename to tests/python/test_setcomp.py diff --git a/Tests/test_shutil.py b/tests/python/test_shutil.py similarity index 100% rename from Tests/test_shutil.py rename to tests/python/test_shutil.py diff --git a/Tests/test_slice.py b/tests/python/test_slice.py similarity index 100% rename from Tests/test_slice.py rename to tests/python/test_slice.py diff --git a/Tests/test_slots.py b/tests/python/test_slots.py similarity index 100% rename from Tests/test_slots.py rename to tests/python/test_slots.py diff --git a/Tests/test_socket_stdlib.py b/tests/python/test_socket_stdlib.py similarity index 100% rename from Tests/test_socket_stdlib.py rename to tests/python/test_socket_stdlib.py diff --git a/Tests/test_specialcontext.py b/tests/python/test_specialcontext.py similarity index 100% rename from Tests/test_specialcontext.py rename to tests/python/test_specialcontext.py diff --git a/Tests/test_sqlite3_stdlib.py b/tests/python/test_sqlite3_stdlib.py similarity index 100% rename from Tests/test_sqlite3_stdlib.py rename to tests/python/test_sqlite3_stdlib.py diff --git a/Tests/test_ssl_stdlib.py b/tests/python/test_ssl_stdlib.py similarity index 100% rename from Tests/test_ssl_stdlib.py rename to tests/python/test_ssl_stdlib.py diff --git a/Tests/test_statics.py b/tests/python/test_statics.py similarity index 100% rename from Tests/test_statics.py rename to tests/python/test_statics.py diff --git a/Tests/test_stdconsole.py b/tests/python/test_stdconsole.py similarity index 100% rename from Tests/test_stdconsole.py rename to tests/python/test_stdconsole.py diff --git a/Tests/test_stdmodules.py b/tests/python/test_stdmodules.py similarity index 100% rename from Tests/test_stdmodules.py rename to tests/python/test_stdmodules.py diff --git a/Tests/test_str.py b/tests/python/test_str.py similarity index 100% rename from Tests/test_str.py rename to tests/python/test_str.py diff --git a/Tests/test_str_bytes.py b/tests/python/test_str_bytes.py similarity index 100% rename from Tests/test_str_bytes.py rename to tests/python/test_str_bytes.py diff --git a/Tests/test_strformat.py b/tests/python/test_strformat.py similarity index 100% rename from Tests/test_strformat.py rename to tests/python/test_strformat.py diff --git a/Tests/test_struct.py b/tests/python/test_struct.py similarity index 100% rename from Tests/test_struct.py rename to tests/python/test_struct.py diff --git a/Tests/test_struct_stdlib.py b/tests/python/test_struct_stdlib.py similarity index 100% rename from Tests/test_struct_stdlib.py rename to tests/python/test_struct_stdlib.py diff --git a/Tests/test_struct_threadsafe.py b/tests/python/test_struct_threadsafe.py similarity index 100% rename from Tests/test_struct_threadsafe.py rename to tests/python/test_struct_threadsafe.py diff --git a/Tests/test_super.py b/tests/python/test_super.py similarity index 100% rename from Tests/test_super.py rename to tests/python/test_super.py diff --git a/Tests/test_superconsole.py b/tests/python/test_superconsole.py similarity index 100% rename from Tests/test_superconsole.py rename to tests/python/test_superconsole.py diff --git a/Tests/test_surrogateescape.py b/tests/python/test_surrogateescape.py similarity index 100% rename from Tests/test_surrogateescape.py rename to tests/python/test_surrogateescape.py diff --git a/Tests/test_surrogateescape_pythonfuture.py b/tests/python/test_surrogateescape_pythonfuture.py similarity index 100% rename from Tests/test_surrogateescape_pythonfuture.py rename to tests/python/test_surrogateescape_pythonfuture.py diff --git a/Tests/test_surrogatepass.py b/tests/python/test_surrogatepass.py similarity index 100% rename from Tests/test_surrogatepass.py rename to tests/python/test_surrogatepass.py diff --git a/Tests/test_syntax.py b/tests/python/test_syntax.py similarity index 100% rename from Tests/test_syntax.py rename to tests/python/test_syntax.py diff --git a/Tests/test_sys_stdlib.py b/tests/python/test_sys_stdlib.py similarity index 100% rename from Tests/test_sys_stdlib.py rename to tests/python/test_sys_stdlib.py diff --git a/Tests/test_system_timers.py b/tests/python/test_system_timers.py similarity index 100% rename from Tests/test_system_timers.py rename to tests/python/test_system_timers.py diff --git a/Tests/test_tcf.py b/tests/python/test_tcf.py similarity index 100% rename from Tests/test_tcf.py rename to tests/python/test_tcf.py diff --git a/Tests/test_threadsafety.py b/tests/python/test_threadsafety.py similarity index 100% rename from Tests/test_threadsafety.py rename to tests/python/test_threadsafety.py diff --git a/Tests/test_time_stdlib.py b/tests/python/test_time_stdlib.py similarity index 100% rename from Tests/test_time_stdlib.py rename to tests/python/test_time_stdlib.py diff --git a/Tests/test_traceback.py b/tests/python/test_traceback.py similarity index 100% rename from Tests/test_traceback.py rename to tests/python/test_traceback.py diff --git a/Tests/test_tuple.py b/tests/python/test_tuple.py similarity index 100% rename from Tests/test_tuple.py rename to tests/python/test_tuple.py diff --git a/Tests/test_types_stdlib.py b/tests/python/test_types_stdlib.py similarity index 100% rename from Tests/test_types_stdlib.py rename to tests/python/test_types_stdlib.py diff --git a/Tests/test_typing_stdlib.py b/tests/python/test_typing_stdlib.py similarity index 100% rename from Tests/test_typing_stdlib.py rename to tests/python/test_typing_stdlib.py diff --git a/Tests/test_unicode.py b/tests/python/test_unicode.py similarity index 100% rename from Tests/test_unicode.py rename to tests/python/test_unicode.py diff --git a/Tests/test_unicode_stdlib.py b/tests/python/test_unicode_stdlib.py similarity index 100% rename from Tests/test_unicode_stdlib.py rename to tests/python/test_unicode_stdlib.py diff --git a/Tests/test_unpack.py b/tests/python/test_unpack.py similarity index 100% rename from Tests/test_unpack.py rename to tests/python/test_unpack.py diff --git a/Tests/test_utf8_mode_stdlib.py b/tests/python/test_utf8_mode_stdlib.py similarity index 100% rename from Tests/test_utf8_mode_stdlib.py rename to tests/python/test_utf8_mode_stdlib.py diff --git a/Tests/test_weakref.py b/tests/python/test_weakref.py similarity index 100% rename from Tests/test_weakref.py rename to tests/python/test_weakref.py diff --git a/Tests/test_weakset_stdlib.py b/tests/python/test_weakset_stdlib.py similarity index 100% rename from Tests/test_weakset_stdlib.py rename to tests/python/test_weakset_stdlib.py diff --git a/Tests/test_winforms.py b/tests/python/test_winforms.py similarity index 100% rename from Tests/test_winforms.py rename to tests/python/test_winforms.py diff --git a/Tests/test_with.py b/tests/python/test_with.py similarity index 100% rename from Tests/test_with.py rename to tests/python/test_with.py diff --git a/Tests/test_zipimport.py b/tests/python/test_zipimport.py similarity index 100% rename from Tests/test_zipimport.py rename to tests/python/test_zipimport.py diff --git a/Tests/testpkg1/__init__.py b/tests/python/testpkg1/__init__.py similarity index 100% rename from Tests/testpkg1/__init__.py rename to tests/python/testpkg1/__init__.py diff --git a/Tests/testpkg1/mod1.py b/tests/python/testpkg1/mod1.py similarity index 100% rename from Tests/testpkg1/mod1.py rename to tests/python/testpkg1/mod1.py diff --git a/Tests/timeit.py b/tests/python/timeit.py similarity index 100% rename from Tests/timeit.py rename to tests/python/timeit.py diff --git a/Tests/toimport.py b/tests/python/toimport.py similarity index 100% rename from Tests/toimport.py rename to tests/python/toimport.py diff --git a/Tests/transform.py b/tests/python/transform.py similarity index 100% rename from Tests/transform.py rename to tests/python/transform.py