1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- There is a new log filter to generate HTML output. For example,
- sbs --filters=html -f name
- will produce an output file "name_html/index.html" and other supporting files
- in the directory "name_html". This can be used alongside the Bz2 filter to
- generate both a human readable summary and a compressed log for further
- detailed machine analysis if required: for example,
- sbs --filters=html,bz2log -f name
- will produce a folder "name_html" and a file "name.bz2".
- If a build is done in several parts, for example,
- sbs -s sys1.xml --filters=html,bz2log -f build/part1
- sbs -s sys2.xml --filters=html,bz2log -f build/part2
- sbs -s sys3.xml --filters=html,bz2log -f build/part3
- Then there is a new script "SBS_HOME/bin/sbs_index.py" which can produce a
- single index linking to all the individual parts: for example,
- sbs_index.py build/part{1,2,3}_html build/index.html
- the first parameters are the directories to search for summaries and the
- last parameter is the name of the overall index file. Directories are
- searched recursively, so the above example is the same as,
- sbs_index.py build build/index.html
- Text in the Raptor logs is classified as Error, Critical, Warning or Remark
- using the list of regular expressions in the file,
- SBS_HOME/lib/config/logfile_regex.csv
- but this can be overriden by placing a file of the same name in the kit in
- its EPOCROOT/epoc32/sbs_config folder.
- The filter also checks that all the files which were listed in "what" output
- actually exist at the end of the build. Any files which don't exist are
- recorded as "Missing files".
- Sometimes when a target cannot be built you will see errors like this in the
- HTML report,
- "
- /opt/nokia/wk99/epoc32/build/something
- required the following files which could not be found,
- /opt/nokia/wk99/epoc32/include/foo
- /opt/nokia/wk99/epoc32/include/bar
- "
- which means that a dependency was created on "foo" and "bar" but the build
- did not contain any information anywhere on how to build those files. This
- is often caused by someone just forgetting to add files to the asset.
|