Browse Source

Ur/urweb framework fix (#2455)

Nate 8 years ago
parent
commit
2020f423ee

+ 1 - 15
frameworks/Ur/urweb/benchmark_config.json

@@ -3,23 +3,9 @@
   "tests": [{
   "tests": [{
     "default": {
     "default": {
       "display_name": "urweb",
       "display_name": "urweb",
-      "setup_file": "setup",
+      "setup_file": "setup-postgresql",
       "json_url": "/json",
       "json_url": "/json",
       "plaintext_url": "/plaintext",
       "plaintext_url": "/plaintext",
-      "port": 8080,
-      "approach": "Realistic",
-      "classification": "Fullstack",
-      "database": "None",
-      "framework": "urweb",
-      "language": "Ur",
-      "orm": "Micro",
-      "platform": "Ur/Web",
-      "webserver": "None",
-      "os": "Linux",
-      "database_os": "Linux"
-    },
-    "postgres": {
-      "setup_file": "setup-postgresql",
       "db_url": "/db",
       "db_url": "/db",
       "query_url": "/queries/",
       "query_url": "/queries/",
       "fortune_url": "/fortunes",
       "fortune_url": "/fortunes",

+ 1 - 21
frameworks/Ur/urweb/setup.sh

@@ -1,26 +1,6 @@
 #!/bin/bash
 #!/bin/bash
 
 
-VERSION=20160621
-COMPILER=${IROOT}/urweb
-
-RETCODE=$(fw_exists ${COMPILER}.installed)
-[ "$RETCODE" == 0 ] || { \
-  sudo apt-get --assume-yes install mlton
-  cd $IROOT
-  fw_get -O http://www.impredicative.com/ur/urweb-$VERSION.tgz
-  fw_untar urweb-$VERSION.tgz
-  cd urweb-$VERSION
-  ./configure --prefix=$IROOT/urweb
-  make
-  make install
-
-  echo "export URWEB_HOME=${COMPILER}" > $COMPILER.installed
-  echo "export LD_LIBRARY_PATH=${COMPILER}/lib" >> $COMPILER.installed
-  echo -e "export PATH=${COMPILER}/bin:\$PATH" >> $COMPILER.installed
-  cd $TROOT
-}
-
-source $IROOT/urweb.installed
+fw_depends urweb
 
 
 urweb -db "dbname=hello_world user=benchmarkdbuser password=benchmarkdbpass host=${DBHOST}" bench
 urweb -db "dbname=hello_world user=benchmarkdbuser password=benchmarkdbpass host=${DBHOST}" bench
 
 

+ 1 - 1
frameworks/Ur/urweb/setup_mysql.sh

@@ -1,6 +1,6 @@
 #!/bin/bash
 #!/bin/bash
 
 
-fw_depends mysql
+fw_depends urweb mysql
 
 
 export URWEB_HOME=${IROOT}/urweb
 export URWEB_HOME=${IROOT}/urweb
 export LD_LIBRARY_PATH=${URWEB_HOME}/lib
 export LD_LIBRARY_PATH=${URWEB_HOME}/lib

+ 24 - 0
toolset/setup/linux/frameworks/urweb.sh

@@ -0,0 +1,24 @@
+#!/bin/bash
+
+VERSION=20160621
+COMPILER=${IROOT}/urweb
+
+RETCODE=$(fw_exists ${COMPILER}.installed)
+[ "$RETCODE" == 0 ] || { \
+  sudo apt-get --assume-yes install mlton
+  cd $IROOT
+  fw_get -O http://www.impredicative.com/ur/urweb-$VERSION.tgz
+  fw_untar urweb-$VERSION.tgz
+  cd urweb-$VERSION
+  sudo ./configure --prefix=$IROOT/urweb
+  sudo make
+  sudo make install
+
+  echo "export URWEB_HOME=${COMPILER}" > $COMPILER.installed
+  echo "export LD_LIBRARY_PATH=${COMPILER}/lib" >> $COMPILER.installed
+  echo -e "export PATH=${COMPILER}/bin:\$PATH" >> $COMPILER.installed
+  cd $TROOT
+}
+
+source $IROOT/urweb.installed
+