Browse Source

Added the first dart test

msmith-techempower 10 years ago
parent
commit
96574b4a9d

+ 5 - 0
frameworks/Dart/dart/bash_profile.sh

@@ -0,0 +1,5 @@
+#!/bin/bash
+
+export DART_HOME=$IROOT/dart-sdk
+
+export PUB_CACHE=$IROOT/.pubcache

+ 0 - 31
frameworks/Dart/dart/setup.py

@@ -1,31 +0,0 @@
-import subprocess
-import sys
-import setup_util
-import os
-
-def start(args, logfile, errfile):
-  setup_util.replace_text('dart/postgresql.yaml', 'host: .*', 'host: ' + args.database_host)
-  try:
-    #
-    # install dart dependencies
-    #
-    subprocess.check_call('pub upgrade', shell=True, cwd='dart', stderr=errfile, stdout=logfile)
-    #
-    # start dart servers
-    #
-    subprocess.Popen('dart server.dart -a 0.0.0.0 -p 8080 -d ' + str(args.max_concurrency) + ' -i ' + str(args.max_threads), shell=True, cwd='dart', stderr=errfile, stdout=logfile)
-    return 0
-  except subprocess.CalledProcessError:
-    return 1
-
-def stop(logfile, errfile):
-  #
-  # stop dart servers
-  #
-  p = subprocess.Popen(['ps', 'aux'], stdout=subprocess.PIPE)
-  out, err = p.communicate()
-  for line in out.splitlines():
-    if 'dart' in line and 'run-tests' not in line and 'run-ci' not in line:
-      pid = int(line.split(None, 2)[1])
-      os.kill(pid, 15)
-  return 0

+ 7 - 0
frameworks/Dart/dart/setup.sh

@@ -0,0 +1,7 @@
+#!/bin/bash
+
+sed -i 's|host: .*|host: '"${DBHOST}"'|g' postgresql.yaml
+
+$DART_HOME/bin/pub upgrade
+
+$DART_HOME/bin/dart server.dart -a 0.0.0.0 -p 8080 -d ${MAX_THREADS} -i ${MAX_THREADS} &