示例#1
0
 def setup(self):
     utils.system(
         "%s %s -o %s" %
         (utils.get_cc(), os.path.join(self.bindir, "memory_api.c"),
          os.path.join(self.tmpdir, "memory_api")))
     utils.system("%s %s -o %s" %
                  (utils.get_cc(), os.path.join(self.bindir, "mremaps.c"),
                   os.path.join(self.tmpdir, "mremaps")))
 def setup(self):
     utils.system("%s %s -o %s" %
                 (utils.get_cc(),
                  os.path.join(self.bindir, "memory_api.c"),
                  os.path.join(self.tmpdir, "memory_api")))
     utils.system("%s %s -o %s" %
                 (utils.get_cc(),
                  os.path.join(self.bindir, "mremaps.c"),
                  os.path.join(self.tmpdir, "mremaps")))
示例#3
0
 def setup(self):
     shutil.copyfile(os.path.join(self.bindir, 'linus_stress.c'),
                     os.path.join(self.srcdir, 'linus_stress.c'))
     os.chdir(self.srcdir)
     utils.system(
         utils.get_cc() +
         ' linus_stress.c -D_POSIX_C_SOURCE=200112 -o linus_stress')
示例#4
0
 def setup(self):
     os.mkdir(self.srcdir)
     os.chdir(self.bindir)
     utils.system('cp linus_stress.c src/')
     os.chdir(self.srcdir)
     utils.system(
         utils.get_cc() +
         ' linus_stress.c -D_POSIX_C_SOURCE=200112 -o linus_stress')
示例#5
0
 def setup(self):
     shutil.copyfile(os.path.join(self.bindir, 'leap_seconds.c'),
                     os.path.join(self.srcdir, 'leap_seconds.c'))
     os.chdir(self.bindir)
     os.chdir(self.srcdir)
     utils.system(
         utils.get_cc() +
         ' leap_seconds.c -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -o leap_seconds -lrt'
     )
示例#6
0
def execute_stresser(memory, memory_file, binary_file):
    """
    Make a C file and compile it

    @param: memory: used memroy
    @param: memory_file: C file to malloce memory
    @param: binary_file: binary file
    """
    if os.system("%s %s -o %s" % (utils.get_cc(), memory_file, binary_file)):
        raise error.TestNAError("Compile C file failed!")
    try:
        memory_use_cmd = "%s %d" % (binary_file, memory)
        process = subprocess.Popen(memory_use_cmd,
                                   shell=True,
                                   stdout=subprocess.PIPE,
                                   stderr=subprocess.PIPE)
        return process.pid
    except Exception, err:
        raise error.TestNAError("Execute malloc process failed!\n" "%s", err)
def execute_stresser(memory, memory_file, binary_file):
    """
    Make a C file and compile it

    @param: memory: used memroy
    @param: memory_file: C file to malloce memory
    @param: binary_file: binary file
    """
    if os.system("%s %s -o %s" % (utils.get_cc(), memory_file, binary_file)):
        raise error.TestNAError("Compile C file failed!")
    try:
        memory_use_cmd = "%s %d" % (binary_file, memory)
        process = subprocess.Popen(memory_use_cmd, shell=True,
                                   stdout=subprocess.PIPE,
                                   stderr=subprocess.PIPE)
        return process.pid
    except Exception, err:
        raise error.TestNAError("Execute malloc process failed!\n"
                              "%s", err)
 def setup(self):
     shutil.copyfile(os.path.join(self.bindir, 'linus_stress.c'),
                     os.path.join(self.srcdir, 'linus_stress.c'))
     os.chdir(self.srcdir)
     utils.system(utils.get_cc() + ' linus_stress.c -D_POSIX_C_SOURCE=200112 -o linus_stress')
示例#9
0
 def setup(self):
     os.chdir(self.srcdir)
     utils.system(utils.get_cc() + ' -Wall -o rmaptest rmap-test.c')
示例#10
0
 def setup(self):
     os.mkdir(self.srcdir)
     os.chdir(self.bindir)
     utils.system("cp linus_stress.c src/")
     os.chdir(self.srcdir)
     utils.system(utils.get_cc() + " linus_stress.c -D_POSIX_C_SOURCE=200112 -o linus_stress")
示例#11
0
 def setup(self):
     shutil.copyfile(os.path.join(self.bindir, 'forkexec.c'),
                     os.path.join(self.srcdir, 'forkexec.c'))
     os.chdir(self.bindir)
     os.chdir(self.srcdir)
     utils.system(utils.get_cc() + ' forkexec.c -m32 -o forkexec')
 def setup(self):
     shutil.copyfile(os.path.join(self.bindir, 'leap_seconds.c'),
                     os.path.join(self.srcdir, 'leap_seconds.c'))
     os.chdir(self.bindir)
     os.chdir(self.srcdir)
     utils.system(utils.get_cc() + ' leap_seconds.c -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -o leap_seconds -lrt')