Changeset 0887a58 in osmose-backend


Ignore:
Timestamp:
Jun 26, 2014 10:44:41 PM (5 years ago)
Author:
Jocelyn Jaubert <jocelyn.jaubert@…>
Branches:
master
Children:
a37eb72, dea30cd
Parents:
96c6cf7
Message:

Don't compare translated entries, except 'en' and 'fr'

File:
1 edited

Legend:

Unmodified
Added
Removed
  • analysers/Analyser.py

    r9dc7494 r0887a58  
    149149        return "" 
    150150 
     151    @staticmethod 
     152    def remove_non_checked_entries(a): 
     153        a["analysers"]["@timestamp"] = "xxx" 
     154        a["analysers"]["analyser"]["@timestamp"] = "xxx" 
     155 
     156        # remove translations other than fr/en 
     157        if isinstance(a["analysers"]["analyser"]["class"], list): 
     158            for c in a["analysers"]["analyser"]["class"]: 
     159                if isinstance(c["classtext"], list): 
     160                    for t in xrange(len(c["classtext"])-1, -1, -1): 
     161                        if c["classtext"][t]["@lang"] not in ("fr", "en"): 
     162                            del c["classtext"][t] 
     163        else: 
     164            c = a["analysers"]["analyser"]["class"] 
     165            if isinstance(c["classtext"], list): 
     166                for t in xrange(len(c["classtext"])-1, -1, -1): 
     167                    if c["classtext"][t]["@lang"] not in ("fr", "en"): 
     168                        del c["classtext"][t] 
    151169 
    152170    def compare_results(self, orig_xml=None): 
     
    161179        b = TestAnalyser.normalise_dict(b) 
    162180 
    163         a["analysers"]["@timestamp"] = "xxx" 
    164         b["analysers"]["@timestamp"] = "xxx" 
    165         a["analysers"]["analyser"]["@timestamp"] = "xxx" 
    166         b["analysers"]["analyser"]["@timestamp"] = "xxx" 
     181        TestAnalyser.remove_non_checked_entries(a) 
     182        TestAnalyser.remove_non_checked_entries(b) 
    167183 
    168184        if a != b: 
Note: See TracChangeset for help on using the changeset viewer.