コード例 #1
0
    def build_differing_cfg_list(self):
        """ Return a list of configurations that all differ. """
        cfg_list = []
        def_cfg = config_t("gccxml_path",'.',['tmp'],['sym'],['unsym'],
                               None,False,"")
        cfg_list.append(def_cfg)
                
        # Test changes that should cause sig changes
        gccxml_changed = def_cfg.clone()
        gccxml_changed.gccxml_path = "other_path"
        cfg_list.append(gccxml_changed)
        
        wd_changed = def_cfg.clone()
        wd_changed.working_directory = "other_dir"
        cfg_list.append(wd_changed)
        
        #inc_changed = def_cfg.clone()
        #inc_changed.include_paths = ["/var/tmp"]
        #self.assert_(configuration_signature(inc_changed) != def_sig)
        inc_changed = config_t("gccxml_path",'.',['/var/tmp'],['sym'],['unsym'],
                               None,False,"")
        cfg_list.append(inc_changed)

        #def_changed = def_cfg.clone()
        #def_changed.define_symbols = ["symbol"]
        #self.assert_(configuration_signature(def_changed) != def_sig)
        def_changed = config_t("gccxml_path",'.',['/var/tmp'],['new-sym'],['unsym'],
                               None,False,"")
        cfg_list.append(def_changed)

        #undef_changed = def_cfg.clone()
        #undef_changed.undefine_symbols = ["symbol"]
        #self.assert_(configuration_signature(undef_changed) != def_sig)
        undef_changed = config_t("gccxml_path",'.',['/var/tmp'],['sym'],['new-unsym'],
                               None,False,"")
        cfg_list.append(undef_changed)
        
        cflags_changed = def_cfg.clone()
        cflags_changed.cflags = "new flags"
        cfg_list.append(cflags_changed)
        
        return cfg_list
コード例 #2
0
    def build_differing_cfg_list(self):
        """ Return a list of configurations that all differ. """
        cfg_list = []
        def_cfg = config_t("gccxml_path", '.', ['tmp'], ['sym'], ['unsym'],
                           None, False, "")
        cfg_list.append(def_cfg)

        # Test changes that should cause sig changes
        gccxml_changed = def_cfg.clone()
        gccxml_changed.gccxml_path = "other_path"
        cfg_list.append(gccxml_changed)

        wd_changed = def_cfg.clone()
        wd_changed.working_directory = "other_dir"
        cfg_list.append(wd_changed)

        #inc_changed = def_cfg.clone()
        #inc_changed.include_paths = ["/var/tmp"]
        #self.assert_(configuration_signature(inc_changed) != def_sig)
        inc_changed = config_t("gccxml_path", '.', ['/var/tmp'], ['sym'],
                               ['unsym'], None, False, "")
        cfg_list.append(inc_changed)

        #def_changed = def_cfg.clone()
        #def_changed.define_symbols = ["symbol"]
        #self.assert_(configuration_signature(def_changed) != def_sig)
        def_changed = config_t("gccxml_path", '.', ['/var/tmp'], ['new-sym'],
                               ['unsym'], None, False, "")
        cfg_list.append(def_changed)

        #undef_changed = def_cfg.clone()
        #undef_changed.undefine_symbols = ["symbol"]
        #self.assert_(configuration_signature(undef_changed) != def_sig)
        undef_changed = config_t("gccxml_path", '.', ['/var/tmp'], ['sym'],
                                 ['new-unsym'], None, False, "")
        cfg_list.append(undef_changed)

        cflags_changed = def_cfg.clone()
        cflags_changed.cflags = "new flags"
        cfg_list.append(cflags_changed)

        return cfg_list
コード例 #3
0
ファイル: io.py プロジェクト: netcharm/ironclad
def read_gccxml(*args):
    path = os.path.join(*args)
    from pygccxml.parser.config import config_t
    from pygccxml.parser.source_reader import source_reader_t
    return source_reader_t(config_t()).read_xml_file(path)[0]
コード例 #4
0
ファイル: io.py プロジェクト: nathanwblair/ironclad
def read_gccxml(*args):
    path = os.path.join(*args)
    from pygccxml.parser.config import config_t
    from pygccxml.parser.source_reader import source_reader_t
    return source_reader_t(config_t()).read_xml_file(path)[0]