Browse Source

PR581 Fixed setup files and models for pyramid

Mike Smith 11 years ago
parent
commit
59aa09f7f1
3 changed files with 13 additions and 11 deletions
  1. 2 2
      pyramid/frameworkbenchmarks/models.py
  2. 5 4
      pyramid/setup_py2.py
  3. 6 5
      pyramid/setup_py3.py

+ 2 - 2
pyramid/frameworkbenchmarks/models.py

@@ -51,10 +51,10 @@ class World(DatabaseBase):
     __tablename__ = 'World'
     __tablename__ = 'World'
 
 
     id = Column('id', Integer, primary_key=True)
     id = Column('id', Integer, primary_key=True)
-    randomNumber = Column('randomNumber', Integer, nullable=False, server_default='0')
+    randomNumber = Column('randomnumber', Integer, nullable=False, server_default='0')
 
 
     def __json__(self):
     def __json__(self):
-        return {'id': self.id, 'randomNumber': self.randomNumber}
+        return {'id': self.id, 'randomnumber': self.randomNumber}
 
 
 
 
 class Fortune(DatabaseBase):
 class Fortune(DatabaseBase):

+ 5 - 4
pyramid/setup_py2.py

@@ -4,6 +4,7 @@ import multiprocessing
 import os
 import os
 
 
 home = os.path.expanduser('~')
 home = os.path.expanduser('~')
+pyramid_dir = home + "/FrameworkBenchmarks/pyramid"
 bin_dir = os.path.expanduser('~/FrameworkBenchmarks/installs/py2/bin')
 bin_dir = os.path.expanduser('~/FrameworkBenchmarks/installs/py2/bin')
 NCPU = multiprocessing.cpu_count()
 NCPU = multiprocessing.cpu_count()
 
 
@@ -13,21 +14,21 @@ proc = None
 def start(args):
 def start(args):
     global proc
     global proc
     setup_util.replace_text(
     setup_util.replace_text(
-        "frameworkbenchmarks/models.py",
+        pyramid_dir + "/frameworkbenchmarks/models.py",
         "DBHOSTNAME = 'localhost'",
         "DBHOSTNAME = 'localhost'",
         "DBHOSTNAME = '%s'" % args.database_host
         "DBHOSTNAME = '%s'" % args.database_host
     )
     )
-    subprocess.call(bin_dir + '/pip install -e .', cwd='pyramid', shell=True)
+    subprocess.call(bin_dir + '/pip install -e .', cwd='pyramid', shell=True, stderr=errfile, stdout=logfile)
     proc = subprocess.Popen([
     proc = subprocess.Popen([
         bin_dir + '/gunicorn',
         bin_dir + '/gunicorn',
         'wsgi:app',
         'wsgi:app',
         '-b', "0.0.0.0:6543",
         '-b', "0.0.0.0:6543",
         '-w', str(NCPU*3)],
         '-w', str(NCPU*3)],
-        cwd='pyramid'
+        cwd='pyramid', stderr=errfile, stdout=logfile
     )
     )
     return 0
     return 0
 
 
-def stop():
+def stop(logfile, errfile):
     global proc
     global proc
     if proc is not None:
     if proc is not None:
         proc.terminate()
         proc.terminate()

+ 6 - 5
pyramid/setup_py3.py

@@ -4,30 +4,31 @@ import multiprocessing
 import os
 import os
 
 
 home = os.path.expanduser('~')
 home = os.path.expanduser('~')
+pyramid_dir = home + "/FrameworkBenchmarks/pyramid"
 bin_dir = os.path.expanduser('~/FrameworkBenchmarks/installs/py3/bin')
 bin_dir = os.path.expanduser('~/FrameworkBenchmarks/installs/py3/bin')
 NCPU = multiprocessing.cpu_count()
 NCPU = multiprocessing.cpu_count()
 
 
 proc = None
 proc = None
 
 
 
 
-def start(args):
+def start(args, logfile, errfile):
     global proc
     global proc
     setup_util.replace_text(
     setup_util.replace_text(
-        "frameworkbenchmarks/models.py",
+        pyramid_dir + "/frameworkbenchmarks/models.py",
         "DBHOSTNAME = 'localhost'",
         "DBHOSTNAME = 'localhost'",
         "DBHOSTNAME = '%s'" % args.database_host
         "DBHOSTNAME = '%s'" % args.database_host
     )
     )
-    subprocess.call(bin_dir + '/pip install -e .', cwd='pyramid', shell=True)
+    subprocess.call(bin_dir + '/pip install -e .', cwd='pyramid', shell=True, stderr=errfile, stdout=logfile)
     proc = subprocess.Popen([
     proc = subprocess.Popen([
         bin_dir + '/gunicorn',
         bin_dir + '/gunicorn',
         'wsgi:app',
         'wsgi:app',
         '-b', "0.0.0.0:6543",
         '-b', "0.0.0.0:6543",
         '-w', str(NCPU*3)],
         '-w', str(NCPU*3)],
-        cwd='pyramid'
+        cwd='pyramid', stderr=errfile, stdout=logfile
     )
     )
     return 0
     return 0
 
 
-def stop():
+def stop(logfile, errfile):
     global proc
     global proc
     if proc is not None:
     if proc is not None:
         proc.terminate()
         proc.terminate()