Was checking the files that the developer API, we recommended:

https://scm.wald.intevation.org/svn/openvas/trunk/bindings/python/openvas.omplib/tests

test_omplib.py -> API example in python for OpenVAS
new_task_empty_rc.xml -> Example of file resources to start tasks in OpenVAS

was copied straight from the trunk svn project OpenVAS

svn checkout https://scm.wald.intevation.org/svn/openvas/trunk

My environment is a Debian 7 x86-64 and OpenVAS5 installed in a virtual
machine (PoC Proof of Concept) on Virtualbox

Result of executing test.py

E.FE.E.E..

E = Error
F = Failed
. = Ok!

python test.py
E.FE.E.E..
======================================================================
ERROR: test_agent (__main__.TestOMP)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test.py", line 89, in test_agent
    self.client.delete_agent(name)
  File
"/usr/local/lib/python2.7/dist-packages/openvas.omplib-0.1.0-py2.7.egg/openvas/omplib/__init__.py",
line 321, in delete_agent
    self.__generic_delete('agent', name=name)
  File
"/usr/local/lib/python2.7/dist-packages/openvas.omplib-0.1.0-py2.7.egg/openvas/omplib/__init__.py",
line 231, in __generic_delete
    return self._text_command(request)
  File
"/usr/local/lib/python2.7/dist-packages/openvas.omplib-0.1.0-py2.7.egg/openvas/omplib/__init__.py",
line 185, in _text_command
    self._check_response(response)
  File
"/usr/local/lib/python2.7/dist-packages/openvas.omplib-0.1.0-py2.7.egg/openvas/omplib/__init__.py",
line 177, in _check_response
    response.get('status_text'))
ClientError: 400 Bogus element: name

======================================================================
ERROR: test_escalator (__main__.TestOMP)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test.py", line 171, in test_escalator
    self.client.delete_escalator(name)
  File
"/usr/local/lib/python2.7/dist-packages/openvas.omplib-0.1.0-py2.7.egg/openvas/omplib/__init__.py",
line 403, in delete_escalator
    self.__generic_delete('escalator', name=name)
  File
"/usr/local/lib/python2.7/dist-packages/openvas.omplib-0.1.0-py2.7.egg/openvas/omplib/__init__.py",
line 231, in __generic_delete
    return self._text_command(request)
  File
"/usr/local/lib/python2.7/dist-packages/openvas.omplib-0.1.0-py2.7.egg/openvas/omplib/__init__.py",
line 185, in _text_command
    self._check_response(response)
  File
"/usr/local/lib/python2.7/dist-packages/openvas.omplib-0.1.0-py2.7.egg/openvas/omplib/__init__.py",
line 177, in _check_response
    response.get('status_text'))
ClientError: 400 Bogus element: name

======================================================================
ERROR: test_get_report (__main__.TestOMP)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test.py", line 185, in test_get_report
    report = self.client.get_report(SAMPLE_REPORT_ID)
  File
"/usr/local/lib/python2.7/dist-packages/openvas.omplib-0.1.0-py2.7.egg/openvas/omplib/__init__.py",
line 651, in get_report
    response = self._xml_command(request)
  File
"/usr/local/lib/python2.7/dist-packages/openvas.omplib-0.1.0-py2.7.egg/openvas/omplib/__init__.py",
line 190, in _xml_command
    self._check_response(response)
  File
"/usr/local/lib/python2.7/dist-packages/openvas.omplib-0.1.0-py2.7.egg/openvas/omplib/__init__.py",
line 177, in _check_response
    response.get('status_text'))
ClientError: 400 Bogus command name

======================================================================
ERROR: test_targets (__main__.TestOMP)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test.py", line 142, in test_targets
    self.client.delete_target(name)
  File
"/usr/local/lib/python2.7/dist-packages/openvas.omplib-0.1.0-py2.7.egg/openvas/omplib/__init__.py",
line 488, in delete_target
    self.__generic_delete('target', name=name)
  File
"/usr/local/lib/python2.7/dist-packages/openvas.omplib-0.1.0-py2.7.egg/openvas/omplib/__init__.py",
line 231, in __generic_delete
    return self._text_command(request)
  File
"/usr/local/lib/python2.7/dist-packages/openvas.omplib-0.1.0-py2.7.egg/openvas/omplib/__init__.py",
line 185, in _text_command
    self._check_response(response)
  File
"/usr/local/lib/python2.7/dist-packages/openvas.omplib-0.1.0-py2.7.egg/openvas/omplib/__init__.py",
line 177, in _check_response
    response.get('status_text'))
ClientError: 400 Bogus element: name

======================================================================
FAIL: test_config_get_one (__main__.TestOMP)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test.py", line 102, in test_config_get_one
    self.assert_(cfg['name'] == 'empty')
AssertionError: False is not true

----------------------------------------------------------------------
Ran 10 tests in 7.998s

FAILED (failures=1, errors=4)

The list is someone with the same problem and managed to successfully run
the API?

In our tests, we managed to create one target with success, but one task
still via API.

@firebitsbr
_______________________________________________
Openvas-discuss mailing list
[email protected]
https://lists.wald.intevation.org/cgi-bin/mailman/listinfo/openvas-discuss

Reply via email to