FIX: Nanobot cleanup, bugfixes, and features
[it/test.git] / ric_robot_suite / docgen.py
1 ################################################################################
2 #   Copyright (c) 2019 AT&T Intellectual Property.                             #
3 #   Copyright (c) 2019 Nokia.                                                  #
4 #                                                                              #
5 #   Licensed under the Apache License, Version 2.0 (the "License");            #
6 #   you may not use this file except in compliance with the License.           #
7 #   You may obtain a copy of the License at                                    #
8 #                                                                              #
9 #       http://www.apache.org/licenses/LICENSE-2.0                             #
10 #                                                                              #
11 #   Unless required by applicable law or agreed to in writing, software        #
12 #   distributed under the License is distributed on an "AS IS" BASIS,          #
13 #   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.   #
14 #   See the License for the specific language governing permissions and        #
15 #   limitations under the License.                                             #
16 ################################################################################
17
18 import os
19 import shutil
20 from robot.libdoc import libdoc
21
22 dirpath = os.getcwd()
23 in_path = os.path.join(dirpath,"robot/resources")
24 out_path =os.path.join(dirpath,"eteshare/doc/resources")
25
26
27 print in_path
28 print out_path
29 exit
30 #shutil.rmtree(out_path, ignore_errors=True)
31 for root, dirs, files in os.walk(in_path):
32     for file in files:
33         splitext = os.path.splitext(file)
34         if splitext[1] == '.robot':
35             rel_path = os.path.relpath(root, in_path)
36             in_file = os.path.join(root, file)
37             out_dir = os.path.normpath(os.path.join(out_path, rel_path))
38             out_file = os.path.join(out_dir, splitext[0] + '.html')
39
40             if not os.path.exists(out_dir):
41                 os.makedirs(out_dir)
42             libdoc(in_file, out_file, docformat='ROBOT')