Browse Source

Update to Hexagon v1.0 (#4832)

* Update Hexagon benchmark

* Update Hexagon benchmark

* Remove features not used in tests

* Remove MySql storage

* Enable Resin test

* Upgrade Hexagon to v0.11

* Disable Resin

* Fix dependencies

* Improve template rendering

* Test in travis

* Fix build script

* Restore Travis script

* Restore Travis script

* MySQL store support and MongoDB fix

* Fix MySQL test

* Fix MySQL test

* Fix MySQL test

* Travis testing

* Fix MySQL test

* Restore Travis

* Take MySQL URL from other test

* Add PostgreSQL support

* Update version and tests

* Update version and tests

* Only test Hexagon in fork

* Fix config

* Fix config

* Update version and tests

* Remove Resin tests

* Restore Travis

* Restore Travis

* Upgrade framework version

* Reduce local tests temporarily

* Disable Resin tests

* Fix Gradle Wrapper issues

* Restore Resin tests

* Add Bintray repository

* Disable Resin backend

* Restore master's

* Upgrade framework version

* Test only Hexagon changes (temporary)

* Test Hexagon in Travis CI

* Add Undertow support

* Test only Undertow

* Restore Travis jobs

* Enable all Hexagon's variants

* Optimize benchmark

* Fix documentation

* Fix documentation

* Add Gradle Wrapper

* Move code to conform with Kotlin's coding standards

* Trace more information (only in tests)

* Add mini performance tests (to be sure everything would be fine in TFB)

* Support different template engines

* Add configuration properties

* Drop Undertow engine

* Update versions and dependencies

* Update documentation

* Ignore Gradle directories

* Update configuration

* Update benchmark

* Improve benchmark

* Improve benchmark dockerfiles

* Next Hexagon release

* Delete Gatlin simulation

* Fix url for testing

* Remove Gatling test

* Update Hexagon benchmark

* Improve data update test

* Merge Hexagon config

* Remove batch for updates benchmark

* Fix compilation problem

* Update Kotlin version

* Update dependencies and tools

* Move source files to their package directories

* Update Gradle version

* Update

* Update Hexagon version

* Update Hexagon version

* Update Hexagon version

* Disable logging

* Update versions

* Update versions
Juanjo Aguililla 6 years ago
parent
commit
4a05d28ae2

+ 1 - 1
frameworks/Kotlin/hexagon/build.gradle

@@ -1,6 +1,6 @@
 
 
 plugins {
 plugins {
-    id "org.jetbrains.kotlin.jvm" version "1.3.21"
+    id "org.jetbrains.kotlin.jvm" version "1.3.31"
 }
 }
 
 
 apply(from: "$gradleScripts/kotlin.gradle")
 apply(from: "$gradleScripts/kotlin.gradle")

+ 5 - 5
frameworks/Kotlin/hexagon/gradle.properties

@@ -1,11 +1,11 @@
 description=Hexagon web framework's benchmark
 description=Hexagon web framework's benchmark
-gradleScripts=https\://raw.githubusercontent.com/hexagonkt/hexagon/0.25.10/gradle
-hexagonVersion=0.25.10
+gradleScripts=https\://raw.githubusercontent.com/hexagonkt/hexagon/1.0.0/gradle
+hexagonVersion=1.0.0
 hikariVersion=3.3.1
 hikariVersion=3.3.1
-jettyVersion=9.4.15.v20190215
-kotlinCoroutinesVersion=1.1.1
+jettyVersion=9.4.18.v20190429
+kotlinCoroutinesVersion=1.2.1
 kotlinVersion=1.3.31
 kotlinVersion=1.3.31
 logbackVersion=1.2.3
 logbackVersion=1.2.3
 name=hexagon
 name=hexagon
-postgresqlVersion=42.2.5
+postgresqlVersion=42.2.5.jre7
 testngVersion=6.14.3
 testngVersion=6.14.3

+ 1 - 0
frameworks/Kotlin/hexagon/hexagon-resin-mongodb.dockerfile

@@ -1,3 +1,4 @@
+
 #
 #
 # BUILD
 # BUILD
 #
 #

+ 1 - 0
frameworks/Kotlin/hexagon/hexagon-resin-postgresql.dockerfile

@@ -1,3 +1,4 @@
+
 #
 #
 # BUILD
 # BUILD
 #
 #

+ 1 - 1
frameworks/Kotlin/hexagon/src/test/resources/logback-test.xml

@@ -16,5 +16,5 @@
     <appender-ref ref="console" />
     <appender-ref ref="console" />
   </root>
   </root>
 
 
-  <logger name="com.hexagonkt" level="trace" />
+  <logger name="com.hexagonkt" level="off" />
 </configuration>
 </configuration>