Skip to content

Instantly share code, notes, and snippets.

View krishnaanaril's full-sized avatar
🎯
Focusing

Krishna Mohan krishnaanaril

🎯
Focusing
View GitHub Profile
@krishnaanaril
krishnaanaril / user-data-embedPowerBIReport.ts
Created October 5, 2018 11:40
Embed Power BI reports for organization
getToken() {
this.adalSrv.context.acquireToken(environment.powerBIEndpoint, (error, token) => {
if (error || !token) {
// TODO: Handle error obtaining access token
console.error('ERROR:\n\n' + error);
return;
}
//Get available reports in the group
this.adalSrv.getReportsInGroup(environment.groupId).subscribe(res=>{
// select the first report among it.
@krishnaanaril
krishnaanaril / user-data-embedPowerBITile.ts
Last active October 5, 2018 11:42
Embed Power BI tile for organization
getToken() {
this.adalSrv.context.acquireToken(environment.powerBIEndpoint, (error, token) => {
if (error || !token) {
// TODO: Handle error obtaining access token
console.error('ERROR:\n\n' + error);
return;
}
// Get available dashboards
this.adalSrv.getDashboardsInGroup(environment.groupId).pipe(mergeMap((res, ind) => {
// select the first among the available dashboards
@krishnaanaril
krishnaanaril / DotnetCore.cmd
Created July 2, 2019 13:48
Dotnet core test command to generate the code coverage report.
dotnet test <Path to *.csproj file> --results-directory:<Test Result directory> --collect:"Code Coverage"
@krishnaanaril
krishnaanaril / test.runsettings
Created July 4, 2019 09:13
Configuration for excluding dlls from unit test
<ModulePaths>
<Exclude>
<ModulePath>.*Moq.dll</ModulePath>
<ModulePath>.*GenFu.dll</ModulePath>
</Exclude>
</ModulePaths>
@krishnaanaril
krishnaanaril / analyze.ps1
Last active July 4, 2019 13:53
Generate .coveragexml from .coverage file
<UserProfile>\.nuget\packages\microsoft.codecoverage\<version>\build\netstandard1.0\CodeCoverage\CodeCoverage.exe analyze /output:<xml file name with Path>.coveragexml <path to coverage file>
# Eg: C:\Users\krishnamohan\.nuget\packages\microsoft.codecoverage\15.9.0\build\netstandard1.0\CodeCoverage\CodeCoverage.exe analyze /output:d:\MyTestOutput.coveragexml d:\SomeName.coverage
@krishnaanaril
krishnaanaril / reportgenerator.ps1
Created July 4, 2019 13:58
Generate reports from *.coveragexml file
dotnet <UserProfile>\.nuget\packages\reportgenerator\<version>\tools\netcoreapp2.1\ReportGenerator.dll "-reports:<Coveragexml file path>" "-targetdir:<path to coverage report>"
<#
Eg: dotnet C:\Users\krishnamohan\.nuget\packages\reportgenerator\4.1.10\tools\netcoreapp2.1\ReportGenerator.dll "-reports:d:\MyTestOutput.coveragexml" "-targetdir:d:\coveragereport"
#>
@krishnaanaril
krishnaanaril / DotnetTest.ps1
Created July 5, 2019 04:32
Dotnet core test using .runsettings file
dotnet test <Path to .csproj file> --settings:<Path to .runsettings file>
@krishnaanaril
krishnaanaril / CoreTest.ps1
Created July 5, 2019 04:42
Powershell script for running dotnet-core unit tests and generate report.
param(
[Parameter(Mandatory=$true)]
[string]$testProjectPath,
[Parameter(Mandatory=$true)]
[string]$testSettingsPath,
[Parameter(Mandatory=$true)]
[string]$testResultsFolder
)
<#
var video = document.createElement("video");
var canvasElement = document.getElementById("canvas");
var canvas = canvasElement.getContext("2d");
var loadingMessage = document.getElementById("loadingMessage");
var outputContainer = document.getElementById("output");
var outputMessage = document.getElementById("outputMessage");
var outputData = document.getElementById("outputData");
function drawLine(begin, end, color) {
canvas.beginPath();
param (
[Parameter(Mandatory=$true)]
[string]$goodCommit = $( Read-Host "Good commit hash, please" ),
[Parameter(Mandatory=$true)]
[string]$badCommit = $( Read-Host "Bad commit hash, please" ),
[Parameter(Mandatory=$true)]
[string]$testProjectPath = $( Read-Host "Test project path, please" )
)
Write-Host $goodCommit $badCommit $testProjectPath
try