@@ -52,20 +52,46 @@ if ($env:APPVEYOR_REPO_NAME -match "(\w+?)\/(\w+?)(?:\.jl)?$") {
52
52
$projectname = $matches [2 ]
53
53
}
54
54
55
+
56
+ # Coverage
57
+
58
+ $coverage = " "
59
+ if (Test-Path env:CODECOV) {
60
+ $coverage += " Codecov.submit(process_folder());"
61
+ }
62
+ if (Test-Path env:COVERALLS) {
63
+ $coverage += " Coveralls.submit(process_folder());"
64
+ }
65
+
55
66
if ($julia_version -ge [Version ]" 0.7" ) {
56
67
if (Test-Path " Project.toml" ) {
57
68
$env: JULIA_PROJECT = " @." # TODO: change this to --project="@."
58
69
$env: JL_BUILD_SCRIPT = " using Pkg; Pkg.build()"
59
70
$env: JL_TEST_SCRIPT = " using Pkg; Pkg.test(coverage=true)"
71
+ $env: JL_SUCCESS_SCRIPT = " using Pkg;"
72
+ if ($coverage -ne " " ) {
73
+ $env: JL_SUCCESS_SCRIPT += " Pkg.add(\`" Coverage\`" ); using Coverage; $coverage "
74
+ }
75
+ # to be removed in next iteration
60
76
$env: JL_CODECOV_SCRIPT = " using Pkg; Pkg.add(\`" Coverage\`" ); using Coverage; Codecov.submit(process_folder())"
61
77
} else {
62
78
$env: JL_BUILD_SCRIPT = " using Pkg; Pkg.clone(pwd(), \`" $projectname \`" ); Pkg.build(\`" $projectname \`" )"
63
79
$env: JL_TEST_SCRIPT = " using Pkg; Pkg.test(\`" $projectname \`" , coverage=true)"
80
+ $env: JL_SUCCESS_SCRIPT = " using Pkg;"
81
+ if ($coverage -ne " " ) {
82
+ $env: JL_SUCCESS_SCRIPT += " cd(Pkg.dir(\`" $projectname \`" )); Pkg.add(\`" Coverage\`" ); using Coverage; $coverage "
83
+ }
84
+ # to be removed in next iteration
64
85
$env: JL_CODECOV_SCRIPT = " using Pkg; cd(Pkg.dir(\`" $projectname \`" )); Pkg.add(\`" Coverage\`" ); using Coverage; Codecov.submit(process_folder())"
65
86
}
66
87
} else {
67
88
$env: JL_BUILD_SCRIPT = " Pkg.clone(pwd(), \`" $projectname \`" ); Pkg.build(\`" $projectname \`" )"
68
89
$env: JL_TEST_SCRIPT = " Pkg.test(\`" $projectname \`" , coverage=true)"
90
+ $env: JL_SUCCESS_SCRIPT = " "
91
+ if ($coverage -ne " " ) {
92
+ $env: JL_SUCCESS_SCRIPT += " cd(Pkg.dir(\`" $projectname \`" )); Pkg.add(\`" Coverage\`" ); using Coverage; $coverage "
93
+ }
94
+ # to be removed in next iteration
69
95
$env: JL_CODECOV_SCRIPT = " cd(Pkg.dir(\`" $projectname \`" )); Pkg.add(\`" Coverage\`" ); using Coverage; Codecov.submit(process_folder())"
70
96
}
71
97
0 commit comments