openyou / emokit

Open source driver for accessing raw data from the Emotiv EPOC EEG headset

Home Page:http://www.openyou.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Unittests fails - EmotivPacket not defined?

jnvandermeer opened this issue · comments

Hi everyone,

First off thanks for keeping this repo updated. For me the emotiv stuff is really a non-option if I have to rely on closed-sourced software just to access the raw data.

For me the python2 -m pytest tests/ fails. I tried finding and grepping anything like "EmotivPacket", but.. this class is not defined anywhere. I did find EmotivNewPacket, though.

============================= test session starts ==============================
platform linux2 -- Python 2.7.13, pytest-3.1.3, py-1.4.34, pluggy-0.4.0
rootdir: /home/johan/builds/emokit/python, inifile:
collected 4 items / 1 errors

==================================== ERRORS ====================================
____________________ ERROR collecting tests/test_packet.py _____________________
ImportError while importing test module '/home/johan/builds/emokit/python/tests/test_packet.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
tests/test_packet.py:3: in
from emokit.emotiv import EmotivPacket
E ImportError: cannot import name EmotivPacket
!!!!!!!!!!!!!!!!!!! Interrupted: 1 errors during collection !!!!!!!!!!!!!!!!!!!!
=========================== 1 error in 0.12 seconds ============================

The required info:
sys.version_info(major=2, minor=7, micro=13, releaselevel='final', serial=0)
Linux

usage_page, 0
product_id, 8455
interface_number, 0
manufacturer_string, None
vendor_id, 16700
release_number, 260
serial_number, None
usage, 0
path, 0001:002d:00
product_string, None

usage_page, 0
product_id, 20002
interface_number, 0
manufacturer_string, None
vendor_id, 1121
release_number, 256
serial_number, None
usage, 0
path, 0001:002c:00
product_string, None


! Please include this information if you open a new issue. !


-- I have to add that I try to connect the EPOC+ Headset (3B9ADC95), and it connects, but whenever I try to run examply.py, I get a Device not found exception error. Separate issue, probably, though.

-- I also have to add my system is Arch

Tomorrow I will try on my Windows partition to see how I fare there.

Thanks
Johan

commented

The only class on the file is Emotiv, not EmotivPacket. Thus, I renamed it on test_packet and the problem disappeared. I'm getting another issues, but I don't think they're related to that

It looks like the class EmotivPacket was "replaced" in this commit 6f93df9994dad30e5e9e894432258dda510f141f but the tests weren't updated accordingly.