Skip to content

Commit d8889f2

Browse files
committed
C#: Make a dummy project as a part of running the conversion script.
1 parent 0b04505 commit d8889f2

File tree

3 files changed

+7
-14
lines changed

3 files changed

+7
-14
lines changed

csharp/ql/src/utils/modelconverter/ConvertExtensions.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import os
88
import subprocess
99
import sys
10+
import tempfile
1011

1112
# Add Models as Data script directory to sys.path.
1213
gitroot = subprocess.check_output(["git", "rev-parse", "--show-toplevel"]).decode("utf-8").strip()
@@ -21,9 +22,13 @@
2122

2223
# Configuration
2324
language = "csharp"
24-
dbDir = "db"
25+
workDir = tempfile.mkdtemp()
26+
projectDir = os.path.join(workDir, "project")
27+
dbDir = os.path.join(workDir, "db")
2528

26-
helpers.run_cmd(['codeql', 'database', 'create', f'--language={language}', '-c', 'dotnet clean project/', '-c', 'dotnet build project/', dbDir])
29+
# Make dummy project
30+
helpers.run_cmd(['dotnet', 'new', 'console', '-o', projectDir], "Failed to create dummy project.")
31+
helpers.run_cmd(['codeql', 'database', 'create', f'--language={language}', '-c', f'dotnet build {projectDir}', dbDir], "Failed to create dummy database.")
2732

2833
print('Converting data extensions for C#.')
2934
extensions.Converter(language, dbDir).run()

csharp/ql/src/utils/modelconverter/project/Program.cs

Lines changed: 0 additions & 2 deletions
This file was deleted.

csharp/ql/src/utils/modelconverter/project/project.csproj

Lines changed: 0 additions & 10 deletions
This file was deleted.

0 commit comments

Comments
 (0)