C#: Make a dummy project as a part of running the conversion script.

This commit is contained in:
Michael Nebel
2022-11-08 17:02:57 +01:00
parent 0b04505e04
commit d8889f2d1f
3 changed files with 7 additions and 14 deletions

View File

@@ -7,6 +7,7 @@
import os
import subprocess
import sys
import tempfile
# Add Models as Data script directory to sys.path.
gitroot = subprocess.check_output(["git", "rev-parse", "--show-toplevel"]).decode("utf-8").strip()
@@ -21,9 +22,13 @@ print('Making a dummy database.')
# Configuration
language = "csharp"
dbDir = "db"
workDir = tempfile.mkdtemp()
projectDir = os.path.join(workDir, "project")
dbDir = os.path.join(workDir, "db")
helpers.run_cmd(['codeql', 'database', 'create', f'--language={language}', '-c', 'dotnet clean project/', '-c', 'dotnet build project/', dbDir])
# Make dummy project
helpers.run_cmd(['dotnet', 'new', 'console', '-o', projectDir], "Failed to create dummy project.")
helpers.run_cmd(['codeql', 'database', 'create', f'--language={language}', '-c', f'dotnet build {projectDir}', dbDir], "Failed to create dummy database.")
print('Converting data extensions for C#.')
extensions.Converter(language, dbDir).run()

View File

@@ -1,2 +0,0 @@
// See https://aka.ms/new-console-template for more information
Console.WriteLine("Hello, World!");

View File

@@ -1,10 +0,0 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
</Project>