Skip to content

Commit 32eb094

Browse files
SQLCallStackResolver moved to Microsoft org
1 parent c1ac972 commit 32eb094

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+4726
-328
lines changed

.gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
* text=auto

.github/workflows/build.yml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
name: Build SQLCallStackResolver
2+
on:
3+
- pull_request
4+
- workflow_dispatch
5+
6+
jobs:
7+
build:
8+
runs-on: windows-latest
9+
steps:
10+
- uses: actions/checkout@v2
11+
name: Checkout Code
12+
- name: Add msbuild to PATH
13+
uses: microsoft/[email protected]
14+
- name: Copy DIA and DbgHelp binary dependencies
15+
run: .\downloadbinaries.ps1 '${{ secrets.DBGHELP_DIA_BIN_URL }}'
16+
working-directory: Engine
17+
shell: powershell
18+
- name: Setup NuGet
19+
uses: NuGet/setup-nuget@v1
20+
- name: Restore NuGet Packages
21+
run: nuget restore SQLCallStackResolver.sln
22+
- name: Build SQLCallStackResolver
23+
run: msbuild SQLCallStackResolver.sln /p:Configuration=Release
24+
- name: Upload Artifact
25+
uses: actions/[email protected]
26+
with:
27+
name: SQLCallStackResolver
28+
path: Target\Release
29+
- name: Prep for running tests
30+
run: .\downloadsyms.ps1 '${{ secrets.SQLDKDLL_URL }}' '${{ secrets.XESPINS_ZIP_URL }}' '${{ secrets.XEWAIT_URL }}'
31+
working-directory: Tests\TestCases
32+
shell: powershell
33+
- name: Run tests
34+
run: ..\..\packages\xunit.runner.console.2.4.1\tools\net472\xunit.console.exe .\SQLCalLStackResolver.xUnit.Tests.dll -verbose
35+
working-directory: Target\Release
36+
shell: powershell

.gitignore

Lines changed: 9 additions & 264 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,9 @@
1-
## Ignore Visual Studio temporary files, build results, and
2-
## files generated by popular Visual Studio add-ons.
3-
##
4-
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
5-
6-
# User-specific files
71
*.rsuser
82
*.suo
93
*.user
104
*.userosscache
115
*.sln.docstates
12-
13-
# User-specific files (MonoDevelop/Xamarin Studio)
146
*.userprefs
15-
16-
# Mono auto generated files
17-
mono_crash.*
18-
19-
# Build results
207
[Dd]ebug/
218
[Dd]ebugPublic/
229
[Rr]elease/
@@ -30,41 +17,14 @@ bld/
3017
[Oo]bj/
3118
[Ll]og/
3219
[Ll]ogs/
33-
34-
# Visual Studio 2015/2017 cache/options directory
3520
.vs/
36-
# Uncomment if you have tasks that create the project's static files in wwwroot
37-
#wwwroot/
38-
39-
# Visual Studio 2017 auto generated files
40-
Generated\ Files/
41-
42-
# MSTest test Results
4321
[Tt]est[Rr]esult*/
4422
[Bb]uild[Ll]og.*
45-
46-
# NUnit
4723
*.VisualState.xml
48-
TestResult.xml
4924
nunit-*.xml
50-
51-
# Build Results of an ATL Project
5225
[Dd]ebugPS/
5326
[Rr]eleasePS/
54-
dlldata.c
55-
56-
# Benchmark Results
57-
BenchmarkDotNet.Artifacts/
58-
59-
# .NET Core
60-
project.lock.json
61-
project.fragment.lock.json
62-
artifacts/
63-
64-
# StyleCop
6527
StyleCopReport.xml
66-
67-
# Files built by Visual Studio
6828
*_i.c
6929
*_p.c
7030
*_h.h
@@ -92,259 +52,44 @@ StyleCopReport.xml
9252
*.pidb
9353
*.svclog
9454
*.scc
95-
96-
# Chutzpah Test files
9755
_Chutzpah*
98-
99-
# Visual C++ cache files
10056
ipch/
10157
*.aps
10258
*.ncb
10359
*.opendb
10460
*.opensdf
10561
*.sdf
10662
*.cachefile
107-
*.VC.db
108-
*.VC.VC.opendb
109-
110-
# Visual Studio profiler
11163
*.psess
11264
*.vsp
11365
*.vspx
11466
*.sap
115-
116-
# Visual Studio Trace Files
11767
*.e2e
118-
119-
# TFS 2012 Local Workspace
12068
$tf/
121-
122-
# Guidance Automation Toolkit
12369
*.gpState
124-
125-
# ReSharper is a .NET coding add-in
126-
_ReSharper*/
127-
*.[Rr]e[Ss]harper
12870
*.DotSettings.user
129-
130-
# TeamCity is a build add-in
131-
_TeamCity*
132-
133-
# DotCover is a Code Coverage Tool
13471
*.dotCover
135-
136-
# AxoCover is a Code Coverage Tool
137-
.axoCover/*
138-
!.axoCover/settings.json
139-
140-
# Visual Studio code coverage results
141-
*.coverage
142-
*.coveragexml
143-
144-
# NCrunch
145-
_NCrunch_*
146-
.*crunch*.local.xml
147-
nCrunchTemp_*
148-
149-
# MightyMoose
15072
*.mm.*
151-
AutoTest.Net/
152-
153-
# Web workbench (sass)
154-
.sass-cache/
155-
156-
# Installshield output folder
157-
[Ee]xpress/
158-
159-
# DocProject is a documentation generator add-in
160-
DocProject/buildhelp/
161-
DocProject/Help/*.HxT
162-
DocProject/Help/*.HxC
163-
DocProject/Help/*.hhc
164-
DocProject/Help/*.hhk
165-
DocProject/Help/*.hhp
166-
DocProject/Help/Html2
167-
DocProject/Help/html
168-
169-
# Click-Once directory
170-
publish/
171-
172-
# Publish Web Output
173-
*.[Pp]ublish.xml
174-
*.azurePubxml
175-
# Note: Comment the next line if you want to checkin your web deploy settings,
176-
# but database connection strings (with potential passwords) will be unencrypted
177-
*.pubxml
178-
*.publishproj
179-
180-
# Microsoft Azure Web App publish settings. Comment the next line if you want to
181-
# checkin your Azure Web App publish settings, but sensitive information contained
182-
# in these scripts will be unencrypted
183-
PublishScripts/
184-
185-
# NuGet Packages
18673
*.nupkg
187-
# NuGet Symbol Packages
18874
*.snupkg
189-
# The packages folder can be ignored because of Package Restore
19075
**/[Pp]ackages/*
191-
# except build/, which is used as an MSBuild target.
19276
!**/[Pp]ackages/build/
193-
# Uncomment if necessary however generally it will be regenerated when needed
194-
#!**/[Pp]ackages/repositories.config
195-
# NuGet v3's project.json files produces more ignorable files
19677
*.nuget.props
19778
*.nuget.targets
198-
199-
# Microsoft Azure Build Output
200-
csx/
201-
*.build.csdef
202-
203-
# Microsoft Azure Emulator
204-
ecf/
205-
rcf/
206-
207-
# Windows Store app package directories and files
208-
AppPackages/
209-
BundleArtifacts/
210-
Package.StoreAssociation.xml
211-
_pkginfo.txt
212-
*.appx
213-
*.appxbundle
214-
*.appxupload
215-
216-
# Visual Studio cache files
217-
# files ending in .cache can be ignored
21879
*.[Cc]ache
219-
# but keep track of directories ending in .cache
22080
!?*.[Cc]ache/
221-
222-
# Others
223-
ClientBin/
22481
~$*
22582
*~
226-
*.dbmdl
227-
*.dbproj.schemaview
228-
*.jfm
22983
*.pfx
23084
*.publishsettings
231-
orleans.codegen.cs
232-
233-
# Including strong name files can present a security risk
234-
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
235-
#*.snk
236-
237-
# Since there are multiple workflows, uncomment next line to ignore bower_components
238-
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
239-
#bower_components/
240-
241-
# RIA/Silverlight projects
242-
Generated_Code/
243-
244-
# Backup & report files from converting an old project file
245-
# to a newer Visual Studio version. Backup files are not needed,
246-
# because we have git ;-)
247-
_UpgradeReport_Files/
248-
Backup*/
24985
UpgradeLog*.XML
25086
UpgradeLog*.htm
251-
ServiceFabricBackup/
252-
*.rptproj.bak
253-
254-
# SQL Server files
255-
*.mdf
256-
*.ldf
257-
*.ndf
258-
259-
# Business Intelligence projects
260-
*.rdl.data
261-
*.bim.layout
262-
*.bim_*.settings
263-
*.rptproj.rsuser
264-
*- [Bb]ackup.rdl
265-
*- [Bb]ackup ([0-9]).rdl
266-
*- [Bb]ackup ([0-9][0-9]).rdl
267-
268-
# Microsoft Fakes
269-
FakesAssemblies/
270-
271-
# GhostDoc plugin setting file
272-
*.GhostDoc.xml
273-
274-
# Node.js Tools for Visual Studio
275-
.ntvs_analysis.dat
276-
node_modules/
277-
278-
# Visual Studio 6 build log
279-
*.plg
280-
281-
# Visual Studio 6 workspace options file
282-
*.opt
283-
284-
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
285-
*.vbw
286-
287-
# Visual Studio LightSwitch build output
288-
**/*.HTMLClient/GeneratedArtifacts
289-
**/*.DesktopClient/GeneratedArtifacts
290-
**/*.DesktopClient/ModelManifest.xml
291-
**/*.Server/GeneratedArtifacts
292-
**/*.Server/ModelManifest.xml
293-
_Pvt_Extensions
294-
295-
# Paket dependency manager
296-
.paket/paket.exe
297-
paket-files/
298-
299-
# FAKE - F# Make
300-
.fake/
301-
302-
# CodeRush personal settings
303-
.cr/personal
304-
305-
# Python Tools for Visual Studio (PTVS)
306-
__pycache__/
307-
*.pyc
308-
309-
# Cake - Uncomment if you are using it
310-
# tools/**
311-
# !tools/packages.config
312-
313-
# Tabs Studio
314-
*.tss
315-
316-
# Telerik's JustMock configuration file
317-
*.jmconfig
318-
319-
# BizTalk build output
320-
*.btp.cs
321-
*.btm.cs
322-
*.odx.cs
323-
*.xsd.cs
324-
325-
# OpenCover UI analysis results
326-
OpenCover/
327-
328-
# Azure Stream Analytics local run output
329-
ASALocalRun/
330-
331-
# MSBuild Binary and Structured Log
332-
*.binlog
333-
334-
# NVidia Nsight GPU debugger configuration file
335-
*.nvuser
336-
337-
# MFractors (Xamarin productivity tool) working folder
338-
.mfractor/
339-
340-
# Local History for Visual Studio
341-
.localhistory/
342-
343-
# BeatPulse healthcheck temp database
344-
healthchecksdb
345-
346-
# Backup folder for Package Reference Convert tool in Visual Studio 2017
347-
MigrationBackup/
348-
349-
# Ionide (cross platform F# VS Code tools) working folder
350-
.ionide/
87+
Target
88+
/Tests/TestCases/TestOrdinal/sqldk.dll
89+
/Tests/TestCases/TestOrdinal/sqldk.zip
90+
/Tests/TestCases/ImportXEL/*.xel
91+
/Tests/TestCases/ImportXEL/*.zip
92+
/TestResults/
93+
Engine/BinaryDependencies.zip
94+
Engine/DIA
95+
Engine/DbgHelp

CODE_OF_CONDUCT.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
# Microsoft Open Source Code of Conduct
2-
32
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
43

54
Resources:
6-
75
- [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/)
86
- [Microsoft Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/)
9-
- Contact [[email protected]](mailto:[email protected]) with questions or concerns
7+
- Contact [[email protected]](mailto:[email protected]) with questions or concerns

0 commit comments

Comments
 (0)