forked from Apress/java-challenges
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathappTasks.txt
More file actions
47 lines (37 loc) · 2.48 KB
/
appTasks.txt
File metadata and controls
47 lines (37 loc) · 2.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
// CH 5
task TwoDimArrayWorldExample (dependsOn: jar, group: 'JavaChallenges') { doLast { executeClassPreviewEnabled("ch05_arrays.intro.TwoDimArrayWorldExample") } }
task RandomTraversalDirectionExample (dependsOn: jar, group: 'JavaChallenges') { doLast { executeClassPreviewEnabled("ch05_arrays.intro.RandomTraversalDirectionExample") } }
// CH 6
task MonthAndDayOfWeekExample (dependsOn: jar, group: 'JavaChallenges') { doLast { executeClassPreviewEnabled("ch06_dateprocessing.intro.MonthAndDayOfWeekExample") } }
task LocalDateAndTimeExample (dependsOn: jar, group: 'JavaChallenges') { doLast { executeClassPreviewEnabled("ch06_dateprocessing.intro.LocalDateAndTimeExample") } }
task DatesUntilExample (dependsOn: jar, group: 'JavaChallenges') { doLast { executeClassPreviewEnabled("ch06_dateprocessing.intro.DatesUntilExample") } }
task ZonedDateTimeExample (dependsOn: jar, group: 'JavaChallenges') { doLast { executeClassPreviewEnabled("ch06_dateprocessing.intro.ZonedDateTimeExample") } }
task ZoneIdExample (dependsOn: jar, group: 'JavaChallenges') { doLast { executeClassPreviewEnabled("ch06_dateprocessing.intro.ZoneIdExample") } }
task DurationExample (dependsOn: jar, group: 'JavaChallenges') { doLast { executeClassPreviewEnabled("ch06_dateprocessing.intro.DurationExample") } }
task PeriodExample (dependsOn: jar, group: 'JavaChallenges') { doLast { executeClassPreviewEnabled("ch06_dateprocessing.intro.PeriodExample") } }
task TemporalAdjustersExample (dependsOn: jar, group: 'JavaChallenges') { doLast { executeClassPreviewEnabled("ch06_dateprocessing.intro.TemporalAdjustersExample") } }
task FormattingAndParsingExample (dependsOn: jar, group: 'JavaChallenges') { doLast { executeClassPreviewEnabled("ch06_dateprocessing.intro.FormattingAndParsingExample") } }
// Appendix
task JUnit5ExampleTest(dependsOn: test) {
doLast {
browse 'build/reports/tests/test/classes/appendix_junit.JUnit5ExampleTest.html'
}
}
task AssertThrowsTest(dependsOn: test) {
doLast {
browse'build/reports/tests/test/classes/appendix_junit.AssertThrowsTest.html'
}
}
task FirstParameterizedTest(dependsOn: test) {
doLast {
browse'build/reports/tests/test/classes/appendix_junit.FirstParameterizedTest.html'
}
}
def browse(filepath) {
def os = org.gradle.internal.os.OperatingSystem.current()
if (os.isWindows()) {
exec { commandLine 'cmd', '/c', "start " + filepath }
} else if (os.isMacOsX()) {
exec { commandLine 'open', filepath }
}
}