Spaces Data

Minimal test - lines (69, 89)

path: .spaces[0].spaces[1].metrics.loc.blank
old: 1.0
new: 2.0

path: .spaces[0].spaces[1].metrics.loc.sloc
old: 19.0
new: 21.0

path: .spaces[0].spaces[1].metrics.loc.cloc
old: 7.0
new: 8.0

path: .spaces[0].spaces[1].metrics.mi.mi_visual_studio
old: 55.116381821995304
new: 54.16822274092915

path: .spaces[0].spaces[1].metrics.mi.mi_sei
old: 100.86284913208678
new: 98.9860755048413

path: .spaces[0].spaces[1].metrics.mi.mi_original
old: 94.24901291561196
new: 92.62766088698883

Code

    def query_abs_dirs(self):
        if self.abs_dirs:
            return self.abs_dirs
        abs_dirs = super(FxDesktopBuild, self).query_abs_dirs()

        dirs = {
            # BuildFactories in factory.py refer to a 'build' dir on the slave.
            # This contains all the source code/objdir to compile.  However,
            # there is already a build dir in mozharness for every mh run. The
            # 'build' that factory refers to I named: 'src' so
            # there is a seperation in mh.  for example, rather than having
            # '{mozharness_repo}/build/build/', I have '{
            # mozharness_repo}/build/src/'
            "abs_obj_dir": os.path.join(abs_dirs["abs_work_dir"], self._query_objdir()),
            "upload_path": self.config["upload_env"]["UPLOAD_PATH"],
        }
        abs_dirs.update(dirs)
        self.abs_dirs = abs_dirs
        return self.abs_dirs

        # Actions {{{2