Esempio n. 1
0
        def perform():
            srcdir = path.join('src', self.name)
            builddir = path.join('build', self.name)

            if self.platform == None: platform = 'default'
            else: platform = self.platform

            env = {
                'SRCDIR': srcdir,
                'BUILDDIR': builddir + '_' + platform,
                'BIN':
                path.join(builddir + '_' + platform, benchmark.name) + '.x',
                'PARBOIL_ROOT': globals.root,
                'PLATFORM': platform,
                'BUILD': self.name
            }
            env.update(opt)

            mkfile = globals.root + os.sep + 'common' + os.sep + 'mk'

            # Run the makefile to build the benchmark
            ret = process.makefile(target=target,
                                   action=action,
                                   filepath=path.join(mkfile, "Makefile"),
                                   env=env)
            if ret == True:
                return ErrorType.Success
            else:
                return ErrorType.CompileError
Esempio n. 2
0
        def perform():
            srcdir = path.join('src', self.name)
            builddir = path.join('build', self.name)

            if self.platform == None: platform = 'default'
            else: platform = self.platform

            env = {
                'SRCDIR': srcdir,
                'BUILDDIR': builddir + '_' + platform,
                'BIN': path.join(builddir + '_' + platform, benchmark.name),
                'PARBOIL_ROOT': globals.root,
                'PLATFORM': platform,
                'BUILD': self.name,
            }
            library_path = os.environ.get('LD_LIBRARY_PATH')
            if library_path:
                env['LD_LIBRARY_PATH'] = library_path
            libcecl = "{}/libcecl.so".format(library_path)
            env.update(opt)

            mkfile = globals.root + os.sep + 'common' + os.sep + 'mk'

            # Run the makefile to build the benchmark
            ret = process.makefile(target=target,
                                   action=action,
                                   filepath=path.join(mkfile, "Makefile"),
                                   env=env)
            if ret == True:
                return ErrorType.Success
            else:
                return ErrorType.CompileError
Esempio n. 3
0
        def perform():
            srcdir = path.join('src', self.name)
            builddir = path.join('build', self.name)

            if self.platform == None: platform = 'default'
            else: platform = self.platform

            env={'SRCDIR':srcdir,
                 'BUILDDIR':builddir + '_' + platform,
                 'BIN':path.join(builddir+'_'+platform,benchmark.name),
                 'PARBOIL_ROOT':globals.root,
                 'PLATFORM':platform,
                 'BUILD':self.name}
            env.update(opt)

            mkfile = globals.root + os.sep + 'common' + os.sep + 'mk'

            # Run the makefile to build the benchmark
            ret = process.makefile(target=target,
				    action=action,
                                    filepath=path.join(mkfile, "Makefile"),
                                    env=env)
            if ret == True:
              return ErrorType.Success
            else:
              return ErrorType.CompileError
Esempio n. 4
0
        def perform():
            def getHostPlatform():
                if sys.platform in [ 'cygwin' ]: return "cygwin"
                if sys.platform in [ 'linux2' ]: return "linux"
                return "unknown"

            srcdir = path.join('src', self.name)
            builddir = path.join('build', self.name)

            if self.platform == None: platform = 'default'
            else: platform = self.platform

            env={'SRCDIR':srcdir,
                 'BUILDDIR':builddir + '_' + platform,
                 'LAUNCHER':launcher,
                 'BIN':path.join(builddir+'_'+platform,benchmark.name),
                 'PARBOIL_ROOT':globals.root,
                 'PLATFORM':platform,
                 'BUILD':self.name,
                 'HOST_PLATFORM':getHostPlatform()}
            env.update(opt)

            mkfile = globals.root + os.sep + 'common' + os.sep + 'mk'

            # Run the makefile to build the benchmark
            ret = process.makefile(target=target,
				    action=action,
                                    filepath=path.join(mkfile, "Makefile"),
                                    env=env)
            if ret == True:
              return ErrorType.Success
            else:
              return ErrorType.CompileError
        def perform():
            srcdir = path.join("src", self.name)
            builddir = path.join("build", self.name)

            if self.platform == None:
                platform = "default"
            else:
                platform = self.platform

            env = {
                "SRCDIR": srcdir,
                "BUILDDIR": builddir + "_" + platform,
                "BIN": path.join(builddir + "_" + platform, benchmark.name),
                "PARBOIL_ROOT": globals.root,
                "PLATFORM": platform,
                "BUILD": self.name,
            }
            env.update(opt)

            mkfile = globals.root + os.sep + "common" + os.sep + "mk"

            # Run the makefile to build the benchmark
            ret = process.makefile(target=target, action=action, filepath=path.join(mkfile, "Makefile"), env=env)
            if ret == True:
                return ErrorType.Success
            else:
                return ErrorType.CompileError
Esempio n. 6
0
        def perform():
            def getHostPlatform():
                if sys.platform in ['cygwin']: return "cygwin"
                if sys.platform in ['linux2']: return "linux"
                return "unknown"

            srcdir = path.join('src', self.name)
            builddir = path.join('build', self.name)

            if self.platform == None: platform = 'default'
            else: platform = self.platform

            env = {
                'SRCDIR': srcdir,
                'BUILDDIR': builddir + '_' + platform,
                'LAUNCHER': launcher,
                'BIN': path.join(builddir + '_' + platform, benchmark.name),
                'PARBOIL_ROOT': globals.root,
                'PLATFORM': platform,
                'BUILD': self.name,
                'HOST_PLATFORM': getHostPlatform()
            }
            env.update(opt)

            mkfile = globals.root + os.sep + 'common' + os.sep + 'mk'

            # Run the makefile to build the benchmark
            ret = process.makefile(target=target,
                                   action=action,
                                   filepath=path.join(mkfile, "Makefile"),
                                   env=env)
            if ret == True:
                return ErrorType.Success
            else:
                return ErrorType.CompileError
        def perform():
            srcdir = path.join("src", self.name)
            builddir = path.join("build", self.name)

            env = {
                "SRCDIR": srcdir,
                "BUILDDIR": builddir,
                "BIN": path.join(builddir, benchmark.name),
                "PARBOIL_ROOT": globals.root,
            }

            # Run the makefile to build the benchmark
            return process.makefile(target=target, action=action, filepath=path.join(srcdir, "Makefile"), env=env)
Esempio n. 8
0
        def perform():
            srcdir = path.join('src', self.name)
            builddir = path.join('build', self.name)

            env = {
                'SRCDIR': srcdir,
                'BUILDDIR': builddir,
                'BIN': path.join(builddir, benchmark.name),
                'PARBOIL_ROOT': globals.root
            }

            # Run the makefile to build the benchmark
            return process.makefile(target=target,
                                    action=action,
                                    filepath=path.join(srcdir, "Makefile"),
                                    env=env)