Ditch logback from yang-parser-rfc7950 tests
[yangtools.git] / csit / pytest_lib.py
1 # Copyright (c) 2019 PANTHEON.tech s.r.o. All rights reserved.
2 #
3 # This program and the accompanying materials are made available under the
4 # terms of the Eclipse Public License v1.0 which accompanies this distribution,
5 # and is available at http://www.eclipse.org/legal/epl-v10.html
6
7 # variables
8
9 YANGMODELS_REPO = "https://github.com/YangModels/yang"
10 NEXUS_RELEASE_BASE_URL = "https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot"
11
12 delete_static_paths_list = [
13     "/src/main/yang/.git",
14     "/src/main/yang/experimental",
15     # excluding ieee/draft from test
16     "/src/main/yang/standard/ieee/draft",
17     "/src/main/yang/standard/ietf/DRAFT",
18     ## Removing entire juniper folder because it creates an OOM Crash with the validator tool.*** Keywords ***
19     ## Unsure if the yang models are the problem or something in the tool. This is being tracked here:
20     ## https://jira.opendaylight.org/browse/YANGTOOLS-1093
21     "/src/main/yang/vendor/juniper",
22     ## Removing the cisco folder because there are over 30k yang files there and would increase the test time to something
23     ## unmanageable.
24     "/src/main/yang/vendor/cisco",
25     ## Mount points may only be defined at either a container or a list, not anydata, lines 948
26     ## https://tools.ietf.org/html/rfc8528#section-3.1
27     "/src/main/yang/standard/ietf/RFC/ietf-connectionless-oam@2019-04-16.yang",
28     ## removed dependency file from test standard/ietf/RFC/ietf-connectionless-oam@2019-04-16.yang
29     "/src/main/yang/standard/ietf/RFC/ietf-connectionless-oam.yang",
30     ## removed dependecy file from test standard/ietf/RFC/ietf-connectionless-oam-methods@2019-04-16.yang
31     "/src/main/yang/standard/ietf/RFC/ietf-connectionless-oam-methods.yang",
32     "/src/main/yang/standard/ietf/RFC/ietf-connectionless-oam-methods@2019-04-16.yang",
33 ]
34
35 yang_model_paths = [
36     "/src/main/yang/",
37     "/src/main/yang/standard",
38     "/src/main/yang/standard/etsi",
39     "/src/main/yang/standard/etsi/NFV-SOL006-v3.6.1",
40     "/src/main/yang/standard/etsi/NFV-SOL006-v2.6.1",
41     "/src/main/yang/standard/etsi/NFV-SOL006-v2.7.1",
42     "/src/main/yang/standard/etsi/NFV-SOL006-v2.8.1",
43     "/src/main/yang/standard/etsi/NFV-SOL006-v3.3.1",
44     "/src/main/yang/standard/etsi/NFV-SOL006-v3.5.1",
45     "/src/main/yang/standard/odp",
46     "/src/main/yang/standard/bbf",
47     "/src/main/yang/standard/ietf",
48     "/src/main/yang/standard/ietf/RFC",
49     "/src/main/yang/standard/mef",
50     "/src/main/yang/standard/ieee",
51     "/src/main/yang/standard/ieee/published",
52     "/src/main/yang/standard/ieee/published/802.1",
53     "/src/main/yang/standard/ieee/published/802.11",
54     "/src/main/yang/standard/ieee/published/802",
55     "/src/main/yang/standard/ieee/published/1588",
56     "/src/main/yang/standard/ieee/published/802.3",
57     "/src/main/yang/standard/ieee/published/1906.1",
58     "/src/main/yang/standard/ieee/published/1906.1/Examples",
59     "/src/main/yang/standard/iana",
60     "/src/main/yang/vendor",
61     "/src/main/yang/vendor/fujitsu",
62     "/src/main/yang/vendor/huawei",
63     "/src/main/yang/vendor/ciena",
64     "/src/main/yang/vendor/nokia"
65 ]