@@ -29,13 +29,20 @@ tasks.withType(Test) {
2929 systemProperty(" robaho.net.httpserver.http2OverNonSSL" ," true" )
3030 // systemProperty("robaho.net.httpserver.http2MaxConcurrentStreams","5000")
3131 // systemProperty("robaho.net.httpserver.http2DisableFlushDelay","true")
32+ systemProperty(" robaho.net.httpserver.http2OverSSL" ," true" )
33+ systemProperty(" robaho.net.httpserver.http2OverNonSSL" ," true" )
3234 // systemProperty("javax.net.debug","ssl:handshake:verbose:keymanager:trustmanager")
3335}
3436
3537tasks. withType(JavaExec ) {
3638 jvmArgs + = " --enable-preview"
3739 systemProperty(" java.util.logging.config.file" ," logging.properties" )
3840 systemProperty(" com.sun.net.httpserver.HttpServerProvider" ," robaho.net.httpserver.DefaultHttpServerProvider" )
41+ systemProperty(" robaho.net.httpserver.http2OverSSL" ," true" )
42+ systemProperty(" robaho.net.httpserver.http2OverNonSSL" ," true" )
43+ systemProperty(" robaho.net.httpserver.http2InitialWindowSize" ," 1024000" )
44+ systemProperty(" robaho.net.httpserver.http2ConnectionWindowSize" ," 1024000000" )
45+ systemProperty(" robaho.net.httpserver.EnableStats" ," true" )
3946}
4047
4148dependencies {
@@ -84,18 +91,20 @@ sourceSets {
8491}
8592
8693task runSingleUnitTest (type : Test ) {
94+ outputs. upToDateWhen { false }
8795 dependsOn testClasses
8896 filter {
8997 includeTestsMatching ' InputNotRead'
9098 }
9199 useTestNG()
92100}
93101
94- /* * used for developmet to run a single test */
102+ /* * used for development to run a single test */
95103task runSingleMainTest (type : Test ) {
104+ outputs. upToDateWhen { false }
96105 dependsOn testMainsClasses
97106 doLast {
98- def testname = " SecureProxyHandlerTest "
107+ def testname = " B6361557 "
99108 println jvmArgs
100109 println systemProperties
101110 def props = systemProperties
@@ -127,30 +136,27 @@ task testMainsTest(type: Test) {
127136 }
128137}
129138
130- task runSimpleFileServer (type : Test ) {
131- javaLauncher = javaToolchains . launcherFor {
132- languageVersion = JavaLanguageVersion . of( 23 )
139+ task runSimpleFileServer (type : JavaExec ) {
140+ doFirst {
141+ mkdir ' fileserver '
133142 }
134143 dependsOn testClasses
135- doLast {
136- def props = systemProperties
137- mkdir ' fileserver'
138- javaexec {
139- classpath sourceSets. test. runtimeClasspath
140- main " SimpleFileServer"
141- systemProperties = props
142- args = [' fileserver' ,' 8080' ,' fileserver/logfile.txt' ]
143- // debugOptions {
144- // enabled = true
145- // suspend = false
146- // }
147- }
144+ classpath sourceSets. test. runtimeClasspath
145+ main " SimpleFileServer"
146+ args = [' fileserver' ,' 8080' ,' fileserver/logfile.txt' ]
147+ javaLauncher = javaToolchains. launcherFor {
148+ languageVersion = JavaLanguageVersion . of(23 )
148149 }
150+ // debugOptions {
151+ // enabled = true
152+ // suspend = true
153+ // }
149154}
150155
151- task run (type : JavaExec ) {
152- classpath sourceSets. testMains. runtimeClasspath
153- dependsOn testMainsClasses
156+ task testJar (type : Jar ) {
157+ archiveClassifier. set(" test" )
158+ from sourceSets. test. output, sourceSets. testMains. output
159+ duplicatesStrategy = DuplicatesStrategy . EXCLUDE
154160}
155161
156162task runAllTests (type : Test ) {
@@ -167,7 +173,7 @@ publishing {
167173 maven(MavenPublication ) {
168174 groupId = ' io.github.robaho'
169175 artifactId = ' httpserver'
170- version = " 1.0.16 "
176+ version = " 1.0.18 "
171177
172178 from components. java
173179
0 commit comments