Skip to content
This repository has been archived by the owner on Nov 20, 2022. It is now read-only.

Commit

Permalink
Add requirePublicTests property to submit extension
Browse files Browse the repository at this point in the history
  • Loading branch information
alexstaeding committed Apr 11, 2022
1 parent 1919fc5 commit 5bb9796
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,10 @@ abstract class PrepareSubmissionTask : Jar() {
init {
val submit = project.extensions.getByType<SubmitExtension>()
if (submit.requireTests) {
dependsOn(project.tasks.withType<Test>())
project.tasks.findByName("test")?.let { dependsOn(it) }
}
if (submit.requirePublicTests) {
project.tasks.findByName("publicTest")?.let { dependsOn(it) }
}
group = "submit"
val sourceSets = project.extensions.getByName("sourceSets") as SourceSetContainer
Expand Down
2 changes: 2 additions & 0 deletions src/main/kotlin/org/sourcegrade/submitter/Submit.kt
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ interface SubmitExtension {
var firstName: String?
var lastName: String?
var requireTests: Boolean
var requirePublicTests: Boolean
var archiveExtension: String?
}

Expand All @@ -37,5 +38,6 @@ internal data class SubmitExtensionImpl(
override var firstName: String? = null,
override var lastName: String? = null,
override var requireTests: Boolean = true,
override var requirePublicTests: Boolean = false,
override var archiveExtension: String? = null,
) : SubmitExtension

0 comments on commit 5bb9796

Please sign in to comment.