[Open-scap] How can i use oval_probe_query_sysinfo in python

yiimao y yiimao.y at gmail.com
Fri Mar 22 06:35:48 UTC 2013


Hi,

I want to use python to write a program just like 'oscap oval collect'.But
i don't know how to use the function:

int oval_probe_query_sysinfo(oval_probe_session_t *sess, struct
oval_sysinfo **out_sysinfo) __attribute__ ((nonnull(1, 2)));

If I use it as:ret,sysinfo = openscap.oval.probe_query_sysinfo(pb_sess,
sysinfo)
the error message is:
Traceback (most recent call last):
  File "collect.py", line 34, in <module>
    oval_collect("/usr/share/openscap/scap-fedora14-oval.xml")
  File "collect.py", line 29, in oval_collect
    ret,sysinfo = openscap.oval.probe_query_sysinfo(pb_sess, sysinfo)
UnboundLocalError: local variable 'sysinfo' referenced before assignment


or:    ret,sysinfo = openscap.oval.probe_query_sysinfo(pb_sess)
the error message is :
Traceback (most recent call last):
  File "collect.py", line 35, in <module>
    oval_collect("/usr/share/openscap/scap-fedora14-oval.xml")
  File "collect.py", line 30, in oval_collect
    ret,sysinfo = openscap.oval.probe_query_sysinfo(pb_sess)
  File "/usr/lib64/python2.7/site-packages/openscap_api.py", line 181, in
__getter_wrapper
    raise TypeError("Wrong number of arguments in function %s" %
(func.__name__,))
TypeError: Wrong number of arguments in function oval_probe_query_sysinfo

How can i use this function?

Thanks.

yimao
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/open-scap-list/attachments/20130322/6393764a/attachment.htm>


More information about the Open-scap-list mailing list