Skip to content
Snippets Groups Projects
Select Git revision
  • d2ea56799c0a79620aa917f520f8af72cb364885
  • develop default
  • master protected
  • feature/DBOARD3-1156-move-whois/nren-naming-to-inventory-update
  • inventoryProvider-functional
  • inventoryProvider-morework2
  • circuit-service-details-fix
  • lookup-SPECTRUM-SCHF-ports
  • inventoryProvider-1267-cleanup
  • inventoryProvider-moreWork
  • feature/DBOARD3-958
  • release/0.110
  • fix-uuid-validation-error
  • docker-poc
  • 0.154
  • 0.153
  • 0.152
  • 0.151
  • 0.150
  • 0.149
  • 0.148
  • 0.147
  • 0.146
  • 0.145
  • 0.144
  • 0.143
  • 0.142
  • 0.141
  • 0.140
  • 0.139
  • 0.138
  • 0.137
  • 0.136
  • 0.135
34 results

test_netconf_validation.py

Blame
  • test_netconf_validation.py 1.29 KiB
    import os
    import pytest
    from lxml import etree
    from inventory_provider.juniper import validate_netconf_config
    
    
    @pytest.mark.parametrize('hostname', [
        'mx1.ams.nl.geant.net',
        'mx1.ath2.gr.geant.net',
        'mx1.buc.ro.geant.net',
        'mx1.bud.hu.geant.net',
        'mx1.dub.ie.geant.net',
        'mx1.dub2.ie.geant.net',
        'mx1.fra.de.geant.net',
        'mx1.gen.ch.geant.net',
        'mx1.ham.de.geant.net',
        'mx1.kau.lt.geant.net',
        'mx1.lis.pt.geant.net',
        'mx1.lon.uk.geant.net',
        'mx1.lon2.uk.geant.net',
        'mx1.mad.es.geant.net',
        'mx1.mar.fr.geant.net',
        'mx1.mil2.it.geant.net',
        'mx1.par.fr.geant.net',
        'mx1.poz.pl.geant.net',
        'mx1.pra.cz.geant.net',
        'mx1.sof.bg.geant.net',
        'mx1.tal.ee.geant.net',
        'mx1.vie.at.geant.net',
        'mx2.ath.gr.geant.net',
        'mx2.bra.sk.geant.net',
        'mx2.bru.be.geant.net',
        'mx2.kau.lt.geant.net',
        'mx2.lis.pt.geant.net',
        'mx2.lju.si.geant.net',
        'mx2.rig.lv.geant.net',
        'mx2.tal.ee.geant.net',
        'mx2.zag.hr.geant.net',
        'qfx.fra.de.geant.net',
        'qfx.lon2.uk.geant.net',
        'qfx.par.fr.geant.net'
    ])
    def test_netconf_docs(hostname):
        filename = os.path.join(
            os.path.dirname(__file__),
            'data',
            hostname + '-netconf.xml')
    
        doc = etree.parse(filename)
        validate_netconf_config(doc)