Stein Magnus Jodal
2262bf91d5
Fix crash in 'playlistinfo' when called with a songpos not matching an CPID ( fixes #162 )
2012-08-24 00:21:03 +02:00
Stein Magnus Jodal
52e242cbe1
Update version number to 0.7.3
2012-08-11 03:37:55 +02:00
Stein Magnus Jodal
0e66ffe6a5
Add locale_decode util function that decodes bytestrings using the current locale's encoding
2012-08-10 23:12:04 +02:00
Stein Magnus Jodal
1f12951fa2
Prepare for maintenance release
2012-05-07 22:56:09 +02:00
Stein Magnus Jodal
de7b165028
Merge branch 'master' into develop
...
Conflicts:
docs/changes.rst
mopidy/__init__.py
tests/version_test.py
2012-04-22 01:31:47 +02:00
Stein Magnus Jodal
1dae3442e0
Release v0.7.1
2012-04-22 01:30:20 +02:00
Stein Magnus Jodal
ee0c7c1af5
Add __version__ to mopidy module
2012-03-04 23:26:24 +01:00
Stein Magnus Jodal
42d41d6fe7
Prepare for v0.8 development
2012-02-25 01:06:52 +01:00
Stein Magnus Jodal
0269686453
Fix volume response when capping volume
2012-02-24 23:50:45 +01:00
Stein Magnus Jodal
219e723974
Fix crash on mismatching quotation ( fixes #137 )
2012-02-13 10:30:46 +01:00
Stein Magnus Jodal
fc5f6df740
Simplify DenonMixer constructor args
2012-02-10 00:34:33 +01:00
Stein Magnus Jodal
413603f981
Remove old redundant comment
2012-02-10 00:02:54 +01:00
Stein Magnus Jodal
8c2a333938
get_or_create_folder should also create intermediate folders
2012-02-09 23:12:40 +01:00
Stein Magnus Jodal
f1ba8af0de
Ignore MPRIS tests on OS X
2012-02-08 13:24:28 +01:00
Stein Magnus Jodal
4cc7b87669
Merge branch 'master' into develop
2011-12-28 22:17:15 +01:00
Stein Magnus Jodal
5528edd3ad
Update changelog for v0.6.1 release
2011-12-28 21:45:08 +01:00
Stein Magnus Jodal
b0698d2e0a
Add slice() method to CurrentPlaylistController to reduce copying of the playlist
2011-12-28 02:38:07 +01:00
Stein Magnus Jodal
cda2fbbe96
Add index() method to CurrentPlaylistController to reduce copying of the playlist
2011-12-28 01:55:02 +01:00
Stein Magnus Jodal
7b0954bef8
Simplify 'playlistinfo' implementation further, guided by new test asserts
2011-12-28 01:00:14 +01:00
Stein Magnus Jodal
6f6e2c7fd7
Let track{,s}_to_mpd_format() understand CpTrack objects
...
Thus the cpid and cpids kwargs can be removed, and lots of code doing
formatting of MPD responses can be simplified. This also reduces the
need for making full copies of the current playlist, which improves
performance.
2011-12-28 00:31:27 +01:00
Stein Magnus Jodal
c5a4bb0e22
Rename tracks_len to length, and add test
2011-12-27 22:31:50 +01:00
Stein Magnus Jodal
b0319d1f70
Prepare for v0.7 development
2011-10-09 00:43:20 +02:00
Stein Magnus Jodal
808b9e026a
Add yappi profiling to tests/__main__.py
2011-09-24 19:09:21 +02:00
Stein Magnus Jodal
6a470f9694
Fix typo
2011-08-06 17:00:21 +02:00
Stein Magnus Jodal
d8959341e8
Unescapes all incoming MPD requests ( fixes #113 )
2011-08-02 22:35:50 +02:00
Stein Magnus Jodal
611efebd6f
Update GitHub Issues URLs
2011-08-02 01:53:20 +02:00
Thomas Adamcik
92a2408ace
Remove some unused imports
2011-07-31 22:27:10 +02:00
Thomas Adamcik
1985b4af76
Switch all tests over to from tests import unittest, which will be unittest2 on < 2.7 and plain unittest otherwise
2011-07-31 22:21:34 +02:00
Thomas Adamcik
a89d89d05f
Merge pull request #127 from jodal/feature/mpris-frontend
...
feature/mpris-frontend
2011-07-31 09:05:08 -07:00
Stein Magnus Jodal
662a17e7ba
Use mock.patch instead of assigning a mock to the imported module
2011-07-31 17:05:18 +02:00
Stein Magnus Jodal
ae4cd6a7de
Extract .desktop file path to new setting DESKTOP_FILE
2011-07-29 22:35:46 +02:00
Thomas Adamcik
cb4f32cb58
Try to send directly in quene_send when we can to prevent uneeded context switches
2011-07-28 22:51:41 +02:00
Thomas Adamcik
3195476421
Rename old send tests to queue_send
2011-07-28 22:44:43 +02:00
Thomas Adamcik
93c16cc2cd
Add tests for socket sending
2011-07-28 22:43:54 +02:00
Thomas Adamcik
4f6ddd3532
Add error handling tests for new send method
2011-07-28 22:41:53 +02:00
Thomas Adamcik
43f4f1537e
Extract send to seperate method
2011-07-28 22:34:47 +02:00
Thomas Adamcik
13d4510e12
Rename send to send_queue in network.Connection
2011-07-28 22:28:17 +02:00
Stein Magnus Jodal
bd8471b353
Convert from listener impl to mock for testing actually emitting of events
2011-07-28 01:54:42 +02:00
Stein Magnus Jodal
596d29ebf6
Test that seek() emits seeked event
2011-07-28 01:17:39 +02:00
Stein Magnus Jodal
d14dbc5587
Split MPRIS frontend into multiple files. Fix some pylint warnings.
2011-07-28 01:03:51 +02:00
Stein Magnus Jodal
3c1ba51580
Add util method for emitting PropertiesChanged
2011-07-28 00:34:44 +02:00
Stein Magnus Jodal
2ad54204ee
Emit mpris.Seeked signal on seek
2011-07-27 01:23:39 +02:00
Stein Magnus Jodal
607cdc7871
Add seeked event
2011-07-27 01:20:00 +02:00
Stein Magnus Jodal
3c2a944e8a
Emit signal on volume change
2011-07-27 01:01:34 +02:00
Stein Magnus Jodal
db4f2d135f
Add missing tests for default impl of listener methods
2011-07-27 00:53:18 +02:00
Stein Magnus Jodal
1399bb61dc
Update listener method names to match interface
2011-07-27 00:49:18 +02:00
Stein Magnus Jodal
c7c9f6b718
Merge branch 'develop' into feature/mpris-frontend
2011-07-27 00:21:23 +02:00
Stein Magnus Jodal
7a2984528c
Merge branch 'develop' into feature/mpris-frontend
...
Conflicts:
mopidy/backends/base/playback.py
mopidy/listeners.py
tests/backends/events_test.py
tests/listeners_test.py
2011-07-27 00:19:04 +02:00
Thomas Adamcik
fcaaa5e645
Remove workaround from last to commits in favor of fix of root cause. Problem was that 'elapsed' should be returned in seconds, not milliseconds
2011-07-27 00:08:17 +02:00
Stein Magnus Jodal
6e2bfcf3d5
Add test for previous commit
2011-07-26 10:57:20 +02:00
Thomas Adamcik
035af38b02
Merge branch 'develop' into feature/support-telnet
...
Conflicts:
tests/utils/network/lineprotocol_test.py
2011-07-25 17:39:00 +02:00
Thomas Adamcik
9fe4674b36
Update on_received to handle that decode can fail
2011-07-25 01:24:19 +02:00
Thomas Adamcik
c724fcd7c9
Turns out idle and noidle are not commands that should be listed
2011-07-25 01:00:18 +02:00
Thomas Adamcik
4049b23c3f
Add concept of delimeter to complemend terminator in LineProtocol
2011-07-25 00:50:41 +02:00
Thomas Adamcik
451b52fde5
Make sure we prevent timeouts when in idle mode
2011-07-24 01:59:32 +02:00
Thomas Adamcik
9895f5197c
Test via on_receive instead of on_line_received to ensure timeout code is also tested
2011-07-23 14:48:52 +02:00
Thomas Adamcik
0e58d771cd
Make tests check that response only has values once, fixes double OK bug
2011-07-23 03:58:26 +02:00
Thomas Adamcik
63dba5553f
Move idle code from dispatcher to protocol.status module
2011-07-23 03:32:45 +02:00
Thomas Adamcik
171137504f
Move subscriptions and events into context object
2011-07-23 02:30:13 +02:00
Thomas Adamcik
08d486785d
Basic working version of idle command
2011-07-23 02:23:20 +02:00
Thomas Adamcik
37d5509a62
Merge branch 'develop' into feature/mpd-idle-support
2011-07-21 01:59:26 +02:00
Thomas Adamcik
b5a32a1dc3
Migrate authentication_test
2011-07-20 20:35:27 +02:00
Thomas Adamcik
df66a4234b
Migrate command_list_test
2011-07-20 20:30:50 +02:00
Thomas Adamcik
15e6f1a6ca
Cleanup imports and dispatcher assignment in protocol.BaseTestCase
2011-07-20 20:27:38 +02:00
Thomas Adamcik
f88a0a0090
Migrate connection_test and support any number of blanks as empty command
2011-07-20 20:23:14 +02:00
Thomas Adamcik
b445af7cfb
Migrate reflection_test
2011-07-20 20:09:58 +02:00
Thomas Adamcik
730368dbeb
Migrate regression_test
2011-07-20 20:00:25 +02:00
Thomas Adamcik
5d18c64bf9
Migrate stored_playlists_test
2011-07-20 19:44:06 +02:00
Thomas Adamcik
ec69ce2044
Partially migrate status_test
2011-07-20 19:36:03 +02:00
Thomas Adamcik
c3a498e62b
Migrate stickers_test
2011-07-20 18:00:59 +02:00
Thomas Adamcik
93d2aa8240
Migrate music_db_test.py
2011-07-20 17:53:24 +02:00
Thomas Adamcik
c4a1692d92
Migrate current_playlist_test
2011-07-20 17:38:05 +02:00
Thomas Adamcik
523f5eb03a
Migrate audo_output_test
2011-07-20 16:29:39 +02:00
Thomas Adamcik
6d444362a1
Cleanup imports in playback_test
2011-07-20 16:25:16 +02:00
Thomas Adamcik
3d1c47586e
Match assertIn behaviour and rename helper to assertInResponse
2011-07-20 16:14:43 +02:00
Thomas Adamcik
da9b6470ba
Switched playback test over to testing via MpdSession slightly higher level testing
2011-07-19 23:57:26 +02:00
Thomas Adamcik
215ed61b0b
Update existing listener events to reflect that they only notify about track changes
2011-07-19 03:44:46 +02:00
Stein Magnus Jodal
a8459c1d9b
Merge branch 'develop' into feature/mpris-frontend
2011-07-17 23:57:32 +02:00
Thomas Adamcik
1727a73f5f
Merge branch 'develop' into feature/glib-loop
...
Conflicts:
docs/changes.rst
2011-07-17 23:45:20 +02:00
Thomas Adamcik
292d0e26cf
Fix minor issue in get_class bug caused by bad user input.
2011-07-17 04:18:24 +02:00
Thomas Adamcik
e2597ab23f
Fix minor bug in settings subsystem that prevented _FILE/PATH settings to be set to None
2011-07-17 02:11:06 +02:00
Thomas Adamcik
d07a758f68
Update tests to reflect that server's socket errors should simply not be handeled
2011-07-17 00:42:37 +02:00
Thomas Adamcik
d2a9e3d1ec
Make send_callback respect flags from gobject
2011-07-17 00:33:15 +02:00
Thomas Adamcik
c773998fd8
Stop actor if decode or encode fails
2011-07-17 00:26:50 +02:00
Thomas Adamcik
ffd4ae5045
Some more test cleanup and improvement
2011-07-17 00:06:10 +02:00
Thomas Adamcik
91b450bd6b
Add tests for line protocol host and port properties
2011-07-16 22:56:43 +02:00
Thomas Adamcik
a1c382666f
Split up tests into multiple files
2011-07-15 01:08:29 +02:00
Thomas Adamcik
e6781135ba
Doubled checked most network.Server/Connection/LineProtocol tests
2011-07-15 00:48:47 +02:00
Thomas Adamcik
805a6fefd0
Lint fixing
2011-07-14 23:14:51 +02:00
Thomas Adamcik
e23476cc6f
Cleanup some tests
2011-07-14 23:05:08 +02:00
Thomas Adamcik
fe6e4a65f5
Fix syntax error
2011-07-14 11:09:04 +02:00
Thomas Adamcik
cf48faad98
Remove log_* method from LineProtocol
2011-07-13 23:57:00 +02:00
Thomas Adamcik
66a89918c8
Add LineProtocol tests
2011-07-13 23:11:28 +02:00
Thomas Adamcik
ee6f5a651b
Try to prevent recursive calls to stop
2011-07-13 22:43:57 +02:00
Thomas Adamcik
a49855abfa
Improve error handling in connection code
2011-07-13 22:32:35 +02:00
Thomas Adamcik
51190c510a
Switch to more robust checking of stop calls
2011-07-12 22:02:56 +02:00
Thomas Adamcik
2f1d32ba80
Add IsA helper to tests to provde any_int, any_str and any_unicode
2011-07-12 22:02:50 +02:00
Thomas Adamcik
b9286fb9ee
Log why we are stopping
2011-07-12 03:48:02 +02:00
Thomas Adamcik
b5c6bc0442
Allways return true from recv_callback, rely on activly removing sources instead
2011-07-12 03:18:07 +02:00
Thomas Adamcik
8c9fc73550
Implement rest of connection tests
2011-07-12 03:15:30 +02:00