Browse Source

Port groovy tests to docker (#3374)

Michael Hixson 7 years ago
parent
commit
5b834740c4
79 changed files with 40 additions and 165 deletions
  1. 2 2
      .travis.yml
  2. 0 33
      frameworks/Groovy/grails/README.md
  3. 0 0
      frameworks/Groovy/grails/application.properties
  4. 6 7
      frameworks/Groovy/grails/benchmark_config.json
  5. 0 0
      frameworks/Groovy/grails/grails-app/conf/ApplicationResources.groovy
  6. 0 0
      frameworks/Groovy/grails/grails-app/conf/BootStrap.groovy
  7. 0 0
      frameworks/Groovy/grails/grails-app/conf/BuildConfig.groovy
  8. 0 0
      frameworks/Groovy/grails/grails-app/conf/Config.groovy
  9. 0 0
      frameworks/Groovy/grails/grails-app/conf/DataSource.groovy
  10. 0 0
      frameworks/Groovy/grails/grails-app/conf/JsonBootStrap.groovy
  11. 0 0
      frameworks/Groovy/grails/grails-app/conf/UrlMappings.groovy
  12. 0 0
      frameworks/Groovy/grails/grails-app/conf/mysql-connection.properties
  13. 0 0
      frameworks/Groovy/grails/grails-app/conf/spring/resources.groovy
  14. 0 0
      frameworks/Groovy/grails/grails-app/controllers/hello/HelloController.groovy
  15. 0 0
      frameworks/Groovy/grails/grails-app/domain/hello/Fortune.groovy
  16. 0 0
      frameworks/Groovy/grails/grails-app/domain/hello/World.groovy
  17. 0 0
      frameworks/Groovy/grails/grails-app/i18n/messages.properties
  18. 0 0
      frameworks/Groovy/grails/grails-app/i18n/messages_cs_CZ.properties
  19. 0 0
      frameworks/Groovy/grails/grails-app/i18n/messages_da.properties
  20. 0 0
      frameworks/Groovy/grails/grails-app/i18n/messages_de.properties
  21. 0 0
      frameworks/Groovy/grails/grails-app/i18n/messages_es.properties
  22. 0 0
      frameworks/Groovy/grails/grails-app/i18n/messages_fr.properties
  23. 0 0
      frameworks/Groovy/grails/grails-app/i18n/messages_it.properties
  24. 0 0
      frameworks/Groovy/grails/grails-app/i18n/messages_ja.properties
  25. 0 0
      frameworks/Groovy/grails/grails-app/i18n/messages_nl.properties
  26. 0 0
      frameworks/Groovy/grails/grails-app/i18n/messages_pt_BR.properties
  27. 0 0
      frameworks/Groovy/grails/grails-app/i18n/messages_pt_PT.properties
  28. 0 0
      frameworks/Groovy/grails/grails-app/i18n/messages_ru.properties
  29. 0 0
      frameworks/Groovy/grails/grails-app/i18n/messages_sv.properties
  30. 0 0
      frameworks/Groovy/grails/grails-app/i18n/messages_th.properties
  31. 0 0
      frameworks/Groovy/grails/grails-app/i18n/messages_zh_CN.properties
  32. 0 0
      frameworks/Groovy/grails/grails-app/views/error.gsp
  33. 0 0
      frameworks/Groovy/grails/grails-app/views/hello/fortunes.gsp
  34. 0 0
      frameworks/Groovy/grails/grails-app/views/index.gsp
  35. 0 0
      frameworks/Groovy/grails/grails-app/views/layouts/main.gsp
  36. 20 0
      frameworks/Groovy/grails/grails.dockerfile
  37. 0 19
      frameworks/Groovy/grails/hello/.gitignore
  38. 0 3
      frameworks/Groovy/grails/hello/.settings/org.codehaus.groovy.eclipse.preferences.prefs
  39. 0 11
      frameworks/Groovy/grails/setup.sh
  40. 0 75
      frameworks/Groovy/grails/source_code
  41. 0 0
      frameworks/Groovy/grails/web-app/WEB-INF/applicationContext.xml
  42. 0 0
      frameworks/Groovy/grails/web-app/WEB-INF/sitemesh-excludes.xml
  43. 0 0
      frameworks/Groovy/grails/web-app/WEB-INF/sitemesh.xml
  44. 0 0
      frameworks/Groovy/grails/web-app/WEB-INF/tld/c.tld
  45. 0 0
      frameworks/Groovy/grails/web-app/WEB-INF/tld/fmt.tld
  46. 0 0
      frameworks/Groovy/grails/web-app/WEB-INF/tld/grails.tld
  47. 0 0
      frameworks/Groovy/grails/web-app/WEB-INF/tld/spring.tld
  48. 0 0
      frameworks/Groovy/grails/web-app/css/errors.css
  49. 0 0
      frameworks/Groovy/grails/web-app/css/main.css
  50. 0 0
      frameworks/Groovy/grails/web-app/css/mobile.css
  51. 0 0
      frameworks/Groovy/grails/web-app/images/apple-touch-icon-retina.png
  52. 0 0
      frameworks/Groovy/grails/web-app/images/apple-touch-icon.png
  53. 0 0
      frameworks/Groovy/grails/web-app/images/favicon.ico
  54. 0 0
      frameworks/Groovy/grails/web-app/images/grails_logo.jpg
  55. 0 0
      frameworks/Groovy/grails/web-app/images/grails_logo.png
  56. 0 0
      frameworks/Groovy/grails/web-app/images/leftnav_btm.png
  57. 0 0
      frameworks/Groovy/grails/web-app/images/leftnav_midstretch.png
  58. 0 0
      frameworks/Groovy/grails/web-app/images/leftnav_top.png
  59. 0 0
      frameworks/Groovy/grails/web-app/images/skin/database_add.png
  60. 0 0
      frameworks/Groovy/grails/web-app/images/skin/database_delete.png
  61. 0 0
      frameworks/Groovy/grails/web-app/images/skin/database_edit.png
  62. 0 0
      frameworks/Groovy/grails/web-app/images/skin/database_save.png
  63. 0 0
      frameworks/Groovy/grails/web-app/images/skin/database_table.png
  64. 0 0
      frameworks/Groovy/grails/web-app/images/skin/exclamation.png
  65. 0 0
      frameworks/Groovy/grails/web-app/images/skin/house.png
  66. 0 0
      frameworks/Groovy/grails/web-app/images/skin/information.png
  67. 0 0
      frameworks/Groovy/grails/web-app/images/skin/shadow.jpg
  68. 0 0
      frameworks/Groovy/grails/web-app/images/skin/sorted_asc.gif
  69. 0 0
      frameworks/Groovy/grails/web-app/images/skin/sorted_desc.gif
  70. 0 0
      frameworks/Groovy/grails/web-app/images/spinner.gif
  71. 0 0
      frameworks/Groovy/grails/web-app/images/springsource.png
  72. 0 0
      frameworks/Groovy/grails/web-app/js/application.js
  73. 0 2
      frameworks/Groovy/hot/benchmark_config.json
  74. 1 1
      frameworks/Groovy/hot/config.json
  75. 7 0
      frameworks/Groovy/hot/hot-base.dockerfile
  76. 2 0
      frameworks/Groovy/hot/hot-mongodb.dockerfile
  77. 2 0
      frameworks/Groovy/hot/hot.dockerfile
  78. 0 7
      frameworks/Groovy/hot/setup.sh
  79. 0 5
      frameworks/Groovy/hot/setup_mongodb.sh

+ 2 - 2
.travis.yml

@@ -63,8 +63,8 @@ env:
     # - "TESTDIR=Go/go-std"
     # - "TESTDIR=Go/go-std"
     # - "TESTDIR=Go/revel"
     # - "TESTDIR=Go/revel"
     # - "TESTDIR=Go/webgo"
     # - "TESTDIR=Go/webgo"
-    # - "TESTDIR=Groovy/grails"
-    # - "TESTDIR=Groovy/hot"
+     - "TESTDIR=Groovy/grails"
+     - "TESTDIR=Groovy/hot"
      - "TESTDIR=Haskell/snap"
      - "TESTDIR=Haskell/snap"
      - "TESTDIR=Haskell/wai"
      - "TESTDIR=Haskell/wai"
      # Separating these tests b/c of travis timeout
      # Separating these tests b/c of travis timeout

+ 0 - 33
frameworks/Groovy/grails/README.md

@@ -1,33 +0,0 @@
-# Grails Benchmarking Test
-
-This is the Grails portion of a [benchmarking test suite](../) comparing a variety of web development platforms.
-
-## Infrastructure Software Versions
-The tests were run with:
-* [Grails 2.4.4](http://grails.org/)
-
-## Test URLs
-
-### Test type 1: JSON serialization
-
-http://localhost:8080/grails/hello/json
-
-### Test type 2: Single database query
-
-http://localhost:8080/grails/hello/db
-
-### Test type 3: Multiple database queries
-
-http://localhost:8080/grails/hello/queries?queries=10
-
-### Test type 4: Fortunes
-
-http://localhost:8080/grails/hello/fortunes
-
-### Test type 5: Database updates
-
-http://localhost:8080/grails/hello/updates?queries=10
-
-### Test type 6: Plaintext
-
-http://localhost:8080/grails/hello/plaintext

+ 0 - 0
frameworks/Groovy/grails/hello/application.properties → frameworks/Groovy/grails/application.properties


+ 6 - 7
frameworks/Groovy/grails/benchmark_config.json

@@ -2,13 +2,12 @@
   "framework": "grails",
   "framework": "grails",
   "tests": [{
   "tests": [{
     "default": {
     "default": {
-      "setup_file": "setup",
-      "json_url": "/grails/hello/json",
-      "db_url": "/grails/hello/db",
-      "query_url": "/grails/hello/queries?queries=",
-      "fortune_url": "/grails/hello/fortunes",
-      "update_url": "/grails/hello/updates?queries=",
-      "plaintext_url": "/grails/hello/plaintext",
+      "json_url": "/hello/json",
+      "db_url": "/hello/db",
+      "query_url": "/hello/queries?queries=",
+      "fortune_url": "/hello/fortunes",
+      "update_url": "/hello/updates?queries=",
+      "plaintext_url": "/hello/plaintext",
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Fullstack",
       "classification": "Fullstack",

+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/conf/ApplicationResources.groovy → frameworks/Groovy/grails/grails-app/conf/ApplicationResources.groovy


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/conf/BootStrap.groovy → frameworks/Groovy/grails/grails-app/conf/BootStrap.groovy


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/conf/BuildConfig.groovy → frameworks/Groovy/grails/grails-app/conf/BuildConfig.groovy


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/conf/Config.groovy → frameworks/Groovy/grails/grails-app/conf/Config.groovy


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/conf/DataSource.groovy → frameworks/Groovy/grails/grails-app/conf/DataSource.groovy


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/conf/JsonBootStrap.groovy → frameworks/Groovy/grails/grails-app/conf/JsonBootStrap.groovy


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/conf/UrlMappings.groovy → frameworks/Groovy/grails/grails-app/conf/UrlMappings.groovy


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/conf/mysql-connection.properties → frameworks/Groovy/grails/grails-app/conf/mysql-connection.properties


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/conf/spring/resources.groovy → frameworks/Groovy/grails/grails-app/conf/spring/resources.groovy


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/controllers/hello/HelloController.groovy → frameworks/Groovy/grails/grails-app/controllers/hello/HelloController.groovy


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/domain/hello/Fortune.groovy → frameworks/Groovy/grails/grails-app/domain/hello/Fortune.groovy


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/domain/hello/World.groovy → frameworks/Groovy/grails/grails-app/domain/hello/World.groovy


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/i18n/messages.properties → frameworks/Groovy/grails/grails-app/i18n/messages.properties


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/i18n/messages_cs_CZ.properties → frameworks/Groovy/grails/grails-app/i18n/messages_cs_CZ.properties


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/i18n/messages_da.properties → frameworks/Groovy/grails/grails-app/i18n/messages_da.properties


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/i18n/messages_de.properties → frameworks/Groovy/grails/grails-app/i18n/messages_de.properties


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/i18n/messages_es.properties → frameworks/Groovy/grails/grails-app/i18n/messages_es.properties


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/i18n/messages_fr.properties → frameworks/Groovy/grails/grails-app/i18n/messages_fr.properties


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/i18n/messages_it.properties → frameworks/Groovy/grails/grails-app/i18n/messages_it.properties


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/i18n/messages_ja.properties → frameworks/Groovy/grails/grails-app/i18n/messages_ja.properties


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/i18n/messages_nl.properties → frameworks/Groovy/grails/grails-app/i18n/messages_nl.properties


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/i18n/messages_pt_BR.properties → frameworks/Groovy/grails/grails-app/i18n/messages_pt_BR.properties


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/i18n/messages_pt_PT.properties → frameworks/Groovy/grails/grails-app/i18n/messages_pt_PT.properties


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/i18n/messages_ru.properties → frameworks/Groovy/grails/grails-app/i18n/messages_ru.properties


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/i18n/messages_sv.properties → frameworks/Groovy/grails/grails-app/i18n/messages_sv.properties


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/i18n/messages_th.properties → frameworks/Groovy/grails/grails-app/i18n/messages_th.properties


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/i18n/messages_zh_CN.properties → frameworks/Groovy/grails/grails-app/i18n/messages_zh_CN.properties


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/views/error.gsp → frameworks/Groovy/grails/grails-app/views/error.gsp


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/views/hello/fortunes.gsp → frameworks/Groovy/grails/grails-app/views/hello/fortunes.gsp


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/views/index.gsp → frameworks/Groovy/grails/grails-app/views/index.gsp


+ 0 - 0
frameworks/Groovy/grails/hello/grails-app/views/layouts/main.gsp → frameworks/Groovy/grails/grails-app/views/layouts/main.gsp


+ 20 - 0
frameworks/Groovy/grails/grails.dockerfile

@@ -0,0 +1,20 @@
+FROM tfb/resin-java8:latest
+
+ADD ./ /grails
+WORKDIR /grails
+
+ENV GRAILS_VERSION=2.4.4
+ENV GRAILS_HOME=/grails/grails-${GRAILS_VERSION}
+ENV GRAILS_WORK_DIR=${GRAILS_HOME}/.grails
+ENV GRAILS_AGENT_CACHE_DIR=${GRAILS_WORK_DIR}/.slcache
+
+RUN curl -sL -O http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-${GRAILS_VERSION}.zip
+RUN unzip -q grails-${GRAILS_VERSION}.zip
+ENV PATH="${GRAILS_HOME}/bin:${PATH}"
+
+RUN grails -Dgrails.work.dir=${GRAILS_WORK_DIR} -non-interactive -plain-output refresh-dependencies
+RUN grails -Dgrails.work.dir=${GRAILS_WORK_DIR} -non-interactive -plain-output compile
+RUN grails -Dgrails.work.dir=${GRAILS_WORK_DIR} prod -non-interactive -plain-output war
+
+RUN cp target/hello-0.1.war /var/resin/webapps/ROOT.war
+CMD resinctl console

+ 0 - 19
frameworks/Groovy/grails/hello/.gitignore

@@ -1,19 +0,0 @@
-*.iws
-*Db.properties
-*Db.script
-.settings
-stacktrace.log
-/*.zip
-/plugin.xml
-/*.log
-/*DB.*
-/cobertura.ser
-.DS_Store
-/target/
-/out/
-/web-app/plugins
-/web-app/WEB-INF/classes
-/.link_to_grails_plugins/
-/target-eclipse/
-.project
-.classpath

+ 0 - 3
frameworks/Groovy/grails/hello/.settings/org.codehaus.groovy.eclipse.preferences.prefs

@@ -1,3 +0,0 @@
-#Created by grails
-eclipse.preferences.version=1
-groovy.dont.generate.class.files=true

+ 0 - 11
frameworks/Groovy/grails/setup.sh

@@ -1,11 +0,0 @@
-#!/bin/bash
-
-fw_depends mysql java8 grails resin-java8
-
-cd hello
-grails -Dgrails.work.dir=${IROOT}/.grails -non-interactive -plain-output refresh-dependencies
-grails -Dgrails.work.dir=${IROOT}/.grails -non-interactive -plain-output compile
-grails -Dgrails.work.dir=${IROOT}/.grails prod -non-interactive -plain-output war
-rm -rf $RESIN_HOME/webapps/*
-cp target/hello-0.1.war $RESIN_HOME/webapps/grails.war
-resinctl console

+ 0 - 75
frameworks/Groovy/grails/source_code

@@ -1,75 +0,0 @@
-./grails/hello/grails-app/
-./grails/hello/grails-app/conf
-./grails/hello/grails-app/conf/UrlMappings.groovy
-./grails/hello/grails-app/conf/DataSource.groovy
-./grails/hello/grails-app/conf/ApplicationResources.groovy
-./grails/hello/grails-app/conf/BuildConfig.groovy
-./grails/hello/grails-app/conf/spring
-./grails/hello/grails-app/conf/spring/resources.groovy
-./grails/hello/grails-app/conf/Config.groovy
-./grails/hello/grails-app/conf/BootStrap.groovy
-./grails/hello/grails-app/controllers
-./grails/hello/grails-app/controllers/hello
-./grails/hello/grails-app/controllers/hello/HelloController.groovy
-./grails/hello/grails-app/i18n
-./grails/hello/grails-app/i18n/messages_es.properties
-./grails/hello/grails-app/i18n/messages_it.properties
-./grails/hello/grails-app/i18n/messages_th.properties
-./grails/hello/grails-app/i18n/messages_da.properties
-./grails/hello/grails-app/i18n/messages_cs_CZ.properties
-./grails/hello/grails-app/i18n/messages_sv.properties
-./grails/hello/grails-app/i18n/messages_fr.properties
-./grails/hello/grails-app/i18n/messages_ru.properties
-./grails/hello/grails-app/i18n/messages_de.properties
-./grails/hello/grails-app/i18n/messages_nl.properties
-./grails/hello/grails-app/i18n/messages_pt_PT.properties
-./grails/hello/grails-app/i18n/messages_zh_CN.properties
-./grails/hello/grails-app/i18n/messages.properties
-./grails/hello/grails-app/i18n/messages_ja.properties
-./grails/hello/grails-app/i18n/messages_pt_BR.properties
-./grails/hello/grails-app/views
-./grails/hello/grails-app/views/layouts
-./grails/hello/grails-app/views/layouts/main.gsp
-./grails/hello/grails-app/views/index.gsp
-./grails/hello/grails-app/views/error.gsp
-./grails/hello/grails-app/domain
-./grails/hello/grails-app/domain/hello
-./grails/hello/grails-app/domain/hello/World.groovy
-./grails/hello/web-app/
-./grails/hello/web-app/images
-./grails/hello/web-app/images/leftnav_top.png
-./grails/hello/web-app/images/grails_logo.png
-./grails/hello/web-app/images/apple-touch-icon.png
-./grails/hello/web-app/images/apple-touch-icon-retina.png
-./grails/hello/web-app/images/skin
-./grails/hello/web-app/images/skin/database_delete.png
-./grails/hello/web-app/images/skin/sorted_desc.gif
-./grails/hello/web-app/images/skin/information.png
-./grails/hello/web-app/images/skin/database_edit.png
-./grails/hello/web-app/images/skin/exclamation.png
-./grails/hello/web-app/images/skin/database_table.png
-./grails/hello/web-app/images/skin/shadow.jpg
-./grails/hello/web-app/images/skin/house.png
-./grails/hello/web-app/images/skin/sorted_asc.gif
-./grails/hello/web-app/images/skin/database_save.png
-./grails/hello/web-app/images/skin/database_add.png
-./grails/hello/web-app/images/grails_logo.jpg
-./grails/hello/web-app/images/spinner.gif
-./grails/hello/web-app/images/springsource.png
-./grails/hello/web-app/images/leftnav_midstretch.png
-./grails/hello/web-app/images/leftnav_btm.png
-./grails/hello/web-app/images/favicon.ico
-./grails/hello/web-app/js
-./grails/hello/web-app/js/application.js
-./grails/hello/web-app/css
-./grails/hello/web-app/css/mobile.css
-./grails/hello/web-app/css/main.css
-./grails/hello/web-app/css/errors.css
-./grails/hello/web-app/WEB-INF
-./grails/hello/web-app/WEB-INF/applicationContext.xml
-./grails/hello/web-app/WEB-INF/tld
-./grails/hello/web-app/WEB-INF/tld/spring.tld
-./grails/hello/web-app/WEB-INF/tld/fmt.tld
-./grails/hello/web-app/WEB-INF/tld/grails.tld
-./grails/hello/web-app/WEB-INF/tld/c.tld
-./grails/hello/web-app/WEB-INF/sitemesh.xml

+ 0 - 0
frameworks/Groovy/grails/hello/web-app/WEB-INF/applicationContext.xml → frameworks/Groovy/grails/web-app/WEB-INF/applicationContext.xml


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/WEB-INF/sitemesh-excludes.xml → frameworks/Groovy/grails/web-app/WEB-INF/sitemesh-excludes.xml


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/WEB-INF/sitemesh.xml → frameworks/Groovy/grails/web-app/WEB-INF/sitemesh.xml


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/WEB-INF/tld/c.tld → frameworks/Groovy/grails/web-app/WEB-INF/tld/c.tld


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/WEB-INF/tld/fmt.tld → frameworks/Groovy/grails/web-app/WEB-INF/tld/fmt.tld


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/WEB-INF/tld/grails.tld → frameworks/Groovy/grails/web-app/WEB-INF/tld/grails.tld


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/WEB-INF/tld/spring.tld → frameworks/Groovy/grails/web-app/WEB-INF/tld/spring.tld


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/css/errors.css → frameworks/Groovy/grails/web-app/css/errors.css


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/css/main.css → frameworks/Groovy/grails/web-app/css/main.css


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/css/mobile.css → frameworks/Groovy/grails/web-app/css/mobile.css


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/images/apple-touch-icon-retina.png → frameworks/Groovy/grails/web-app/images/apple-touch-icon-retina.png


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/images/apple-touch-icon.png → frameworks/Groovy/grails/web-app/images/apple-touch-icon.png


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/images/favicon.ico → frameworks/Groovy/grails/web-app/images/favicon.ico


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/images/grails_logo.jpg → frameworks/Groovy/grails/web-app/images/grails_logo.jpg


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/images/grails_logo.png → frameworks/Groovy/grails/web-app/images/grails_logo.png


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/images/leftnav_btm.png → frameworks/Groovy/grails/web-app/images/leftnav_btm.png


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/images/leftnav_midstretch.png → frameworks/Groovy/grails/web-app/images/leftnav_midstretch.png


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/images/leftnav_top.png → frameworks/Groovy/grails/web-app/images/leftnav_top.png


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/images/skin/database_add.png → frameworks/Groovy/grails/web-app/images/skin/database_add.png


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/images/skin/database_delete.png → frameworks/Groovy/grails/web-app/images/skin/database_delete.png


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/images/skin/database_edit.png → frameworks/Groovy/grails/web-app/images/skin/database_edit.png


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/images/skin/database_save.png → frameworks/Groovy/grails/web-app/images/skin/database_save.png


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/images/skin/database_table.png → frameworks/Groovy/grails/web-app/images/skin/database_table.png


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/images/skin/exclamation.png → frameworks/Groovy/grails/web-app/images/skin/exclamation.png


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/images/skin/house.png → frameworks/Groovy/grails/web-app/images/skin/house.png


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/images/skin/information.png → frameworks/Groovy/grails/web-app/images/skin/information.png


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/images/skin/shadow.jpg → frameworks/Groovy/grails/web-app/images/skin/shadow.jpg


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/images/skin/sorted_asc.gif → frameworks/Groovy/grails/web-app/images/skin/sorted_asc.gif


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/images/skin/sorted_desc.gif → frameworks/Groovy/grails/web-app/images/skin/sorted_desc.gif


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/images/spinner.gif → frameworks/Groovy/grails/web-app/images/spinner.gif


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/images/springsource.png → frameworks/Groovy/grails/web-app/images/springsource.png


+ 0 - 0
frameworks/Groovy/grails/hello/web-app/js/application.js → frameworks/Groovy/grails/web-app/js/application.js


+ 0 - 2
frameworks/Groovy/hot/benchmark_config.json

@@ -2,7 +2,6 @@
   "framework": "hot",
   "framework": "hot",
   "tests": [{
   "tests": [{
     "default": {
     "default": {
-      "setup_file": "setup",
       "json_url": "/rest/json",
       "json_url": "/rest/json",
       "plaintext_url": "/rest/plaintext",
       "plaintext_url": "/rest/plaintext",
       "port": 8080,
       "port": 8080,
@@ -21,7 +20,6 @@
       "versus": ""
       "versus": ""
     },
     },
     "mongodb" : {
     "mongodb" : {
-      "setup_file": "setup_mongodb",
       "db_url": "/rest/db/mongodb",
       "db_url": "/rest/db/mongodb",
       "query_url": "/rest/queries/mongodb?queries=",
       "query_url": "/rest/queries/mongodb?queries=",
       "fortune_url": "/rest/fortunes/mongodb",
       "fortune_url": "/rest/fortunes/mongodb",

+ 1 - 1
frameworks/Groovy/hot/config.json

@@ -5,7 +5,7 @@
   "dataSources" : [ {
   "dataSources" : [ {
     "name" : "mongo",
     "name" : "mongo",
     "engine" : "MONGODB",
     "engine" : "MONGODB",
-    "hostname" : "localhost",
+    "hostname" : "TFB-database",
     "port" : 27017,
     "port" : 27017,
     "database" : "hello_world",
     "database" : "hello_world",
     "username" : "",
     "username" : "",

+ 7 - 0
frameworks/Groovy/hot/hot-base.dockerfile

@@ -0,0 +1,7 @@
+FROM tfb/java8:latest
+ADD ./ /hot
+WORKDIR /hot
+ENV HOT_VERSION=0.9.2-SNAPSHOT
+RUN curl -sL https://github.com/dsolimando/Hot/releases/download/${HOT_VERSION}/hot-${HOT_VERSION}.tar.gz | tar xz
+ENV HOT_HOME=/hot/hot-${HOT_VERSION}
+ENV PATH="${HOT_HOME}:${PATH}"

+ 2 - 0
frameworks/Groovy/hot/hot-mongodb.dockerfile

@@ -0,0 +1,2 @@
+FROM tfb/hot-base:latest
+CMD hot run

+ 2 - 0
frameworks/Groovy/hot/hot.dockerfile

@@ -0,0 +1,2 @@
+FROM tfb/hot-base:latest
+CMD hot run

+ 0 - 7
frameworks/Groovy/hot/setup.sh

@@ -1,7 +0,0 @@
-#!/bin/bash
-
-sed -i 's|localhost|'"${DBHOST}"'|g' config.json
-
-fw_depends java8 hot
-
-${HOT_HOME}/hot run

+ 0 - 5
frameworks/Groovy/hot/setup_mongodb.sh

@@ -1,5 +0,0 @@
-#!/bin/bash
-
-fw_depends mongodb
-
-source ./setup.sh