If you think a bug might affect users in the 57 release, please set the correct tracking and status flags for Release Management.

The new addon/piston tests don't work by default

RESOLVED FIXED in 5.12

Status

addons.mozilla.org Graveyard
Code Quality
RESOLVED FIXED
7 years ago
2 years ago

People

(Reporter: jbalogh, Assigned: davedash)

Tracking

Details

(Whiteboard: [z][qa-])

(Reporter)

Description

7 years ago
======================================================================
ERROR: test_update (zamboni.apps.api.tests.test_oauth.TestAddon)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/jeff/dev/zamboni/../zamboni/apps/api/tests/test_oauth.py", line 276, in test_update
    data = json.loads(r.content)
  File "/usr/local/Cellar/python/2.6.4/lib/python2.6/json/__init__.py", line 307, in loads
    return _default_decoder.decode(s)
  File "/usr/local/Cellar/python/2.6.4/lib/python2.6/json/decoder.py", line 319, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/local/Cellar/python/2.6.4/lib/python2.6/json/decoder.py", line 338, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded

======================================================================
FAIL: test_create (zamboni.apps.api.tests.test_oauth.TestAddon)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/jeff/dev/zamboni/../zamboni/apps/api/tests/test_oauth.py", line 257, in test_create
    eq_(r.status_code, 200, r.content)
  File "/Users/jeff/dev/zamboni/vendor/lib/python/nose/tools.py", line 31, in eq_
    assert a == b, msg or "%r != %r" % (a, b)
AssertionError: Piston/0.2.3rc1 (Django 1.2.1) crash report:

Traceback (most recent call last):

  File "/Users/jeff/dev/zamboni/vendor/src/django/django/db/transaction.py", line 299, in _commit_on_success
    res = func(*args, **kw)

  File "/Users/jeff/dev/zamboni/vendor/src/django-piston/piston/utils.py", line 150, in wrap
    return f(self, request, *args, **kwargs)

  File "/Users/jeff/dev/zamboni/apps/api/handlers.py", line 67, in create
    license_id=license_id)

  File "/Users/jeff/dev/zamboni/apps/versions/forms.py", line 166, in create_addon
    self._save_file(version)

  File "/Users/jeff/dev/zamboni/apps/versions/forms.py", line 176, in _save_file
    os.mkdir(path)

OSError: [Errno 2] No such file or directory: '/warez/15680'


----------------------------------------------------------------------
Ran 661 tests in 374.963s
You need to setup your ADDONS_PATH... not sure if the test should do that for you.
(Reporter)

Comment 2

7 years ago
Tests should work out of the box as much as possible.
http://github.com/jbalogh/zamboni/commit/545c039
Status: NEW → RESOLVED
Last Resolved: 7 years ago
Resolution: --- → FIXED
Whiteboard: [z] → [z][qa-]
Product: addons.mozilla.org → addons.mozilla.org Graveyard
You need to log in before you can comment on or make changes to this bug.