Example #1
0
 def _filter_tuples(self, depth):
    white_list = '%s/%s' % (self.folder, config.white_list_file())      
    tuples_output = '%s/%s/%s' % (self.folder, config.tuples_dir(), config.tuples_output_file())
    depths_csv = '%s/%s/%s' % (self.folder, config.tuples_dir(), config.tuples_depths_file())
    tuples_final = '%s/%s' % (self.folder, config.tuples_final_file())
    hit_rates = '%s/hit_rates_%d.txt' % (self.folder, depth) 
    min_hit_rate = 0.5
    running = 'java -cp %s cpb.RefineCandidateMethods %d %f %s %s %s %s %s' % (commons.scala_libs(), depth, min_hit_rate, tuples_output, depths_csv, tuples_final, hit_rates, white_list)
    self._create_filter_depths_trace()            
    subprocess.call(shlex.split(str(running)))
Example #2
0
 def _create_filter_depths_trace(self):
     depths_csv = '%s/%s/%s' % (self.folder, config.tuples_dir(),
                                config.tuples_depths_file())
     methods_file = '%s/%s/%s' % (self.folder, config.tuples_dir(),
                                  'methods.txt')
     trace_file = '%s/%s/data/thread_1_main/log_depth.txt' % (
         self.folder, config.tuples_dir())
     running = 'java -jar %s %s --trace %s --methods %s --output %s' % (
         commons.jython_jar(), commons.depths_script_py(), trace_file,
         methods_file, depths_csv)
     subprocess.call(shlex.split(str(running)))
Example #3
0
 def _filter_tuples(self, depth):
     white_list = '%s/%s' % (self.folder, config.white_list_file())
     tuples_output = '%s/%s/%s' % (self.folder, config.tuples_dir(),
                                   config.tuples_output_file())
     depths_csv = '%s/%s/%s' % (self.folder, config.tuples_dir(),
                                config.tuples_depths_file())
     tuples_final = '%s/%s' % (self.folder, config.tuples_final_file())
     hit_rates = '%s/hit_rates_%d.txt' % (self.folder, depth)
     min_hit_rate = 0.5
     running = 'java -cp %s cpb.RefineCandidateMethods %d %f %s %s %s %s %s' % (
         commons.scala_libs(), depth, min_hit_rate, tuples_output,
         depths_csv, tuples_final, hit_rates, white_list)
     self._create_filter_depths_trace()
     subprocess.call(shlex.split(str(running)))
Example #4
0
 def _create_filter_depths_trace(self):
    depths_csv = '%s/%s/%s' % (self.folder, config.tuples_dir(), config.tuples_depths_file())
    methods_file = '%s/%s/%s' % (self.folder, config.tuples_dir(), 'methods.txt')
    trace_file = '%s/%s/data/thread_1_main/log_depth.txt' % (self.folder, config.tuples_dir())
    running = 'java -jar %s %s --trace %s --methods %s --output %s' % (commons.jython_jar(), commons.depths_script_py(), trace_file, methods_file, depths_csv)         
    subprocess.call( shlex.split( str(running)) )