Exemple #1
0
'''
pre-command
'''
import sys
from performance.logger import setup_loggers
from shared.precommands import PreCommands
from shared import const
from test import EXENAME

setup_loggers(True)
precommands = PreCommands()
precommands.new(template='razorclasslib',
                output_dir=const.APPDIR,
                bin_dir=const.BINDIR,
                exename=EXENAME,
                working_directory=sys.path[0])
precommands.execute()
Exemple #2
0
'''
pre-command
'''
import sys
from performance.logger import setup_loggers
from shared.precommands import PreCommands
from shared import const
from test import EXENAME

setup_loggers(True)
precommands = PreCommands()
precommands.new(template='winforms',
                output_dir=const.TMPDIR,
                bin_dir=const.BINDIR,
                exename=EXENAME,
                working_directory=sys.path[0])
precommands.execute()
Exemple #3
0
'''
pre-command
'''
import sys
import os
from performance.logger import setup_loggers
from shared import const
from shared.precommands import PreCommands
from test import EXENAME

setup_loggers(True)
precommands = PreCommands()
precommands.existing(os.path.join(sys.path[0], const.SRCDIR),
                     ('%s.csproj' % EXENAME))
precommands.add_startup_logging("Form1.cs", "InitializeComponent();")
precommands.execute()
Exemple #4
0
'''
pre-command
'''
import sys, os, subprocess
from performance.logger import setup_loggers
from shared import const
from shared.precommands import PreCommands
from test import EXENAME

# For blazor3.2 the linker argument '--dump-dependencies' should be added statically to enable linker dump
# For blazor5.0 the linker argument can be added to the command line as an msbuild property

precommands = PreCommands()

if precommands.framework == 'net6.0' or precommands.framework == 'net7.0':
    precommands.uninstall_workload("wasm-tools")
else:
    precommands.uninstall_workload("microsoft-net-sdk-blazorwebassembly-aot")

setup_loggers(True)
precommands.new(template='blazorwasm',
                output_dir=const.APPDIR,
                bin_dir=const.BINDIR,
                exename=EXENAME,
                working_directory=sys.path[0])
# ensure that we don't use the workload, which would trigger native
# relinking
precommands.execute(['-p:WasmNativeWorkload=false'])
Exemple #5
0
'''
pre-command
'''
import os
import sys
from performance.logger import setup_loggers
from shared import const
from shared.precommands import PreCommands
from test import EXENAME

setup_loggers(True)
precommands = PreCommands()
precommands.existing(os.path.join(sys.path[0], '50consoletemplate', '50consoletemplate.csproj'))
precommands.execute()
Exemple #6
0
'''
pre-command
'''
import sys
import os, subprocess
from performance.logger import setup_loggers
from shared.precommands import PreCommands
from shared import const
from logging import getLogger

setup_loggers(True)

getLogger().info("Checking status of Microsoft-Windows-WPF Event manifest")
exitcode = subprocess.call(['wevtutil', 'gp', 'Microsoft-Windows-WPF'],
                           stdout=subprocess.DEVNULL,
                           stderr=subprocess.DEVNULL)
if (exitcode != 0):
    getLogger().info(
        "Microsoft-Windows-WPF Event manifest not installed, installing...")
    subprocess.call([
        'wevtutil', 'im',
        'C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\WPF\\wpf-etw.man'
    ])
getLogger().info("Microsoft-Windows-WPF installed, continuing")

precommands = PreCommands()
precommands.existing(os.path.join(sys.path[0], const.SRCDIR), 'wpfsfc.csproj')
precommands.execute()
Exemple #7
0
'''
pre-command
'''
import sys, os, subprocess
from performance.logger import setup_loggers
from shared import const
from shared.precommands import PreCommands
from test import EXENAME

# For blazor3.2 the linker argument '--dump-dependencies' should be added statically to enable linker dump
# For blazor5.0 the linker argument can be added to the command line as an msbuild property
subprocess.run([
    "dotnet", "workload", "uninstall",
    "microsoft-net-sdk-blazorwebassembly-aot"
])
subprocess.run(["dotnet", "workload", "uninstall", "wasm-tools"])
setup_loggers(True)
precommands = PreCommands()
precommands.existing("src", "BlazingPizza.sln")
precommands.execute()
Exemple #8
0
'''
pre-command
'''
import sys
import shutil
import os.path
from performance.logger import setup_loggers
from shared import const
from shared.precommands import PreCommands
from test import EXENAME

setup_loggers(True)
precommands = PreCommands()
precommands.new(template='blazorwasm',
                output_dir=const.APPDIR,
                bin_dir=const.BINDIR,
                exename=EXENAME,
                working_directory=sys.path[0],
                no_https=True)
precommands.execute()
Exemple #9
0
'''
pre-command
'''
import sys, os, subprocess, shutil
from performance.logger import setup_loggers
from shared import const
from shared.precommands import PreCommands
from test import EXENAME

# For blazor3.2 the linker argument '--dump-dependencies' should be added statically to enable linker dump
# For blazor5.0 the linker argument can be added to the command line as an msbuild property
setup_loggers(True)
precommands = PreCommands()
precommands.new(template='blazorwasm',
                output_dir=const.APPDIR,
                bin_dir=const.BINDIR,
                exename=EXENAME,
                working_directory=sys.path[0])

# This project uses native relinking

# We want to use native relinking which requires the workload
precommands.install_workload('wasm-tools')
f = open(os.path.join(os.getcwd(), "app", "emptyblazorwasmtemplate.csproj"),
         'r')
outFileText = ""
for line in f.readlines():
    if "<PropertyGroup>" in line:
        outFileText += line
        outFileText += "    <BlazorEnableTimeZoneSupport>false</BlazorEnableTimeZoneSupport>" + os.linesep
        outFileText += "    <InvariantGlobalization>true</InvariantGlobalization>" + os.linesep
'''
pre-command
'''
import sys
import os
from performance.logger import setup_loggers
from shared.precommands import PreCommands
from shared import const

setup_loggers(True)
precommands = PreCommands()
precommands.existing(os.path.join(sys.path[0], const.SRCDIR),
                     os.path.join('WpfLarge', 'WpfLarge.csproj'))
precommands.execute()
Exemple #11
0
'''
pre-command
'''
import sys, os, subprocess
from performance.logger import setup_loggers
from shared import const
from shared.precommands import PreCommands
from test import EXENAME

setup_loggers(True)
precommands = PreCommands()
# For blazor3.2 the linker argument '--dump-dependencies' should be added statically to enable linker dump
# For blazor5.0 the linker argument can be added to the command line as an msbuild property
if precommands.framework == 'net6.0' or precommands.framework == 'net7.0':
    precommands.uninstall_workload("wasm-tools")
else:
    precommands.uninstall_workload("microsoft-net-sdk-blazorwebassembly-aot")
precommands.existing("src", "BlazingPizza.sln")
# ensure that we don't use relinking
precommands.execute(['-p:WasmNativeWorkload=false'])
Exemple #12
0
'''
pre-command
'''
import os
import sys
from performance.logger import setup_loggers
from shared import const
from shared.precommands import PreCommands
from test import EXENAME

setup_loggers(True)
precommands = PreCommands()
precommands.existing(os.path.join(sys.path[0], const.SRCDIR), ('%s.fsproj' % EXENAME))
precommands.execute()
Exemple #13
0
'''
pre-command
'''
import sys, os, subprocess, shutil
from performance.logger import setup_loggers
from shared import const
from shared.precommands import PreCommands
from test import EXENAME

# For blazor3.2 the linker argument '--dump-dependencies' should be added statically to enable linker dump
# For blazor5.0 the linker argument can be added to the command line as an msbuild property
setup_loggers(True)
precommands = PreCommands()
precommands.existing("src", "BlazingPizza.sln")

precommands.install_workload('wasm-tools')
f = open(
    os.path.join(os.getcwd(), "app", "BlazingPizza.Client",
                 "BlazingPizza.Client.csproj"), 'r')
outFileText = ""
for line in f.readlines():
    if "<PropertyGroup>" in line:
        outFileText += line
        outFileText += "    <RunAOTCompilation>true</RunAOTCompilation>" + os.linesep
    else:
        outFileText += line
f.close()
os.remove(
    os.path.join(os.getcwd(), "app", "BlazingPizza.Client",
                 "BlazingPizza.Client.csproj"))
f = open(
Exemple #14
0
'''
pre-command
'''
import sys
from performance.logger import setup_loggers
from shared import const
from shared.precommands import PreCommands
from test import EXENAME

setup_loggers(True)
precommands = PreCommands()
precommands.new(template='console',
                output_dir=const.APPDIR,
                bin_dir=const.BINDIR,
                exename=EXENAME,
                working_directory=sys.path[0],
                language='vb')
precommands.execute()
'''
pre-command
'''
import sys
import os
from performance.logger import setup_loggers
from shared.precommands import PreCommands
from shared import const

setup_loggers(True)
precommands = PreCommands()
precommands.existing(os.path.join(sys.path[0], const.SRCDIR),
                     'WinformsNetCorePerfApp1.csproj')
precommands.execute()
'''
pre-command
'''
import sys
from performance.logger import setup_loggers
from shared import const
from shared.precommands import PreCommands
from test import EXENAME

setup_loggers(True)
precommands = PreCommands()
precommands.execute()