Commit Graph

1192 Commits

Author SHA1 Message Date
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
Thomas Adamcik
b14e019d98 Write up most of ConnectionTest, only callbacks to go 2011-07-12 02:10:42 +02:00
Thomas Adamcik
d9406420e3 Add missing reject_connection_test 2011-07-12 01:35:13 +02:00
Thomas Adamcik
6d7575a2db Changed test strategy to use mocks in better way, i.e. rewrote ServerTest 2011-07-12 01:32:14 +02:00
Thomas Adamcik
9b41eb17c5 Lint fixing 2011-07-11 23:55:33 +02:00
Thomas Adamcik
471ab6802a Add tests that backed the network.Server refactor 2011-07-11 18:57:03 +02:00
Thomas Adamcik
c3d7b3c77f Merge branch 'develop' into feature/glib-loop 2011-07-04 20:52:03 +02:00
Stein Magnus Jodal
2b5f942f44 Don't use asserts new in unittest2/Python 2.7 2011-07-04 19:04:57 +02:00
Thomas Adamcik
6e0d9905ed Sort imports 2011-07-04 00:40:50 +02:00
Thomas Adamcik
75984dda6a Merge branch 'develop' into feature/glib-loop
Conflicts:
	mopidy/core.py
	mopidy/frontends/mpd/__init__.py
2011-07-04 00:31:18 +02:00
Stein Magnus Jodal
8a49b1f325 Update MPRIS' Metadata on started_playing/stopped_playing 2011-06-29 18:10:27 +03:00
Stein Magnus Jodal
2812e7ad45 Update MPRIS' PlaybackStatus on play/stop/pause/resume 2011-06-29 17:53:23 +03:00
Stein Magnus Jodal
5c325b03a1 Change stopped_playing event arg from stop_position to time_position 2011-06-29 17:36:39 +03:00
Stein Magnus Jodal
ad246706c6 Add paused_playing and resumed_playing events 2011-06-29 17:33:19 +03:00
Stein Magnus Jodal
0e8fb5e7ac Change stopped_playing event arg from stop_position to time_position 2011-06-29 17:33:12 +03:00
Stein Magnus Jodal
8386381479 Test that backend actually sends the events 2011-06-29 17:33:12 +03:00
Stein Magnus Jodal
213796305b Test that backend actually sends the events 2011-06-29 16:22:28 +03:00
Stein Magnus Jodal
232d81aab8 Merge branch 'feature/event-listeners' into feature/mpris-frontend
Conflicts:
	docs/changes.rst
2011-06-27 19:49:07 +03:00
Stein Magnus Jodal
0794a8792a Add BackendListener interface to be impl by any who wants events from the backend 2011-06-27 19:39:43 +03:00
Stein Magnus Jodal
622a99ad3b Change uri_handlers to uri_schemes on backends 2011-06-27 18:02:02 +03:00
Stein Magnus Jodal
93f00ce7f2 Add check of URI schema to OpenUri 2011-06-22 00:28:51 +03:00
Stein Magnus Jodal
e5725bb26b Update SetPosition to support real track IDs instead of URIs 2011-06-22 00:18:08 +03:00
Stein Magnus Jodal
190faf745a 'shuffle' should be 'random' in our backend 2011-06-22 00:04:03 +03:00
Stein Magnus Jodal
3259a11c8d Test and implement mpris.Metadata property 2011-06-22 00:04:03 +03:00
Stein Magnus Jodal
90ce8b21bc Test and implement mpris.SupportedUriSchemes property 2011-06-22 00:04:02 +03:00
Stein Magnus Jodal
7faed379ef Check if CanPlay==true in OpenUri for consistency (even though the spec doesn't mention it) 2011-06-22 00:04:02 +03:00
Stein Magnus Jodal
26868401c6 Check if CanControl==true in set_Rate for consistency (even though the spec doesn't mention it) 2011-06-22 00:04:02 +03:00
Stein Magnus Jodal
3f325c936d Change uri_handlers to uri_schemes on backends 2011-06-22 00:04:02 +03:00
Stein Magnus Jodal
182f074222 Use new exit_process() function in mpris.Quit() 2011-06-20 19:47:16 +03:00
Stein Magnus Jodal
26b7f5e8b5 Test and implement all direct checks of CanGoNext==true 2011-06-20 15:29:22 +03:00
Stein Magnus Jodal
7f64ba3e72 Test and implement mpris.CanGoNext property 2011-06-20 15:27:21 +03:00
Stein Magnus Jodal
8f59b0fae8 Test and implement all direct checks of CanGoPrevious==true 2011-06-20 15:21:44 +03:00
Stein Magnus Jodal
70139e0b7b Test and implement mpris.CanGoPrevious property 2011-06-20 15:21:09 +03:00
Stein Magnus Jodal
4de7c242b7 Test and implement all direct checks of CanPlay==true 2011-06-20 15:11:25 +03:00
Stein Magnus Jodal
4013a2ec9a Test and implement mpris.CanPlay property 2011-06-20 15:11:25 +03:00
Stein Magnus Jodal
97111d710f Test and implement all direct checks of CanPause==true 2011-06-20 14:53:11 +03:00
Stein Magnus Jodal
27c4b68e0f Test and implement mpris.CanPause property 2011-06-20 14:49:22 +03:00
Stein Magnus Jodal
10eeb894cc Test and implement all direct checks of CanSeek==true 2011-06-20 14:44:23 +03:00
Stein Magnus Jodal
7c2d3cd541 Test and implement mpris.CanSeek property 2011-06-20 14:44:23 +03:00
Stein Magnus Jodal
c8bc52b4c6 Test and implement all direct checks of CanControl==true before doing the designated action 2011-06-20 14:44:22 +03:00
Stein Magnus Jodal
a4d73a8d7e Test and implement mpris.CanControl property 2011-06-20 14:44:22 +03:00
Stein Magnus Jodal
22cba6f75c Test and implement mpris.OpenUri 2011-06-20 00:15:13 +03:00
Thomas Adamcik
74aa96b300 Moved mpd session to mopidy.frontends.mpd 2011-06-17 01:44:22 +02:00
Stein Magnus Jodal
efb3cb1102 Merge branch 'develop' into feature/mpris-frontend 2011-06-15 23:18:53 +02:00
Stein Magnus Jodal
653890c037 Ready for v0.6 development 2011-06-15 23:10:51 +02:00
Stein Magnus Jodal
1b075ac4a4 Test and implement mpris.Position property 2011-06-11 00:07:18 +02:00
Stein Magnus Jodal
84ac7b3e6a Test and implement mpris.Volume property 2011-06-11 00:01:42 +02:00
Stein Magnus Jodal
3df3527c73 Test and implement mpris.Shuffle property 2011-06-10 20:42:34 +02:00
Stein Magnus Jodal
e1fc403435 Test and implement mpris.Rate property 2011-06-10 20:35:45 +02:00
Stein Magnus Jodal
5d1da4eeaf Test and implement mpris.SetPosition() 2011-06-10 20:21:55 +02:00
Stein Magnus Jodal
4404e34a79 Test and implement mpris.Seek() 2011-06-10 19:55:59 +02:00
Stein Magnus Jodal
1a6d577ed5 Test and implement mpris.Play() 2011-06-10 19:39:36 +02:00
Stein Magnus Jodal
fae469cca3 Merge branch 'develop' into feature/mpris-frontend
Conflicts:
	docs/changes.rst
2011-06-10 19:30:00 +02:00
Stein Magnus Jodal
c0a39afa31 Do not interactively ask for settings when they are already set locally 2011-06-10 14:30:32 +02:00
Stein Magnus Jodal
05c533014e Ensure tests are not affected by local settings 2011-06-10 09:54:04 +02:00
Johannes Knutsen
33e70de661 Test interactive input 2011-06-09 20:28:38 +02:00
Johannes Knutsen
efa38d2449 Read interactive settings optional by adding --interactive option 2011-06-09 20:04:13 +02:00
Johannes Knutsen
e97b32d041 rename SPOTIFY_HIGH_BITRATE setting to SPOTIFY_BITRATE, and use actual bitrate value to define preferred bitrate 2011-06-09 17:18:35 +02:00
Stein Magnus Jodal
02ff811770 Merge pull request #106 from adamcik/feature/improve-scanner
feature/improve-scanner
2011-06-09 04:56:35 -07:00
Thomas Adamcik
90f2fe64ec Merge branch 'develop' into feature/improve-scanner 2011-06-09 13:48:01 +02:00
Stein Magnus Jodal
7c6c48feaa Merge branch 'develop' into feature/mpris-frontend 2011-06-07 16:30:05 +02:00
Thomas Adamcik
6575dafcb9 Merge branch 'develop' into feature/extract-socket-code 2011-06-07 15:51:34 +02:00
Thomas Adamcik
cf3b6dcb2b Add create socket test 2011-06-07 15:45:52 +02:00
Thomas Adamcik
14a9a3fb66 Use mocking for network.has_ipv6 monkey patching 2011-06-07 15:27:36 +02:00
Thomas Adamcik
ea9159a9ba Add test for try_ipv6_socket 2011-06-07 15:27:29 +02:00
Thomas Adamcik
d664c11e22 Pull network related functions out of mopidy.frontends.mpd.server 2011-06-07 14:09:15 +02:00
Stein Magnus Jodal
61375f0edc Merge branch 'develop' into feature/mpris-frontend
Conflicts:
	docs/changes.rst
2011-06-07 02:30:01 +02:00
Stein Magnus Jodal
92937bd3ac Make the error_code a class attribute on MPD exceptions 2011-06-07 02:26:58 +02:00
Stein Magnus Jodal
25d0b3d262 Test mpris.Stop() 2011-06-07 00:48:19 +02:00
Stein Magnus Jodal
8bea548518 Test and implement mpris.PlayPause() 2011-06-07 00:43:07 +02:00
Stein Magnus Jodal
1e73e7bbf7 Make mpris.Previous() state change tests pass 2011-06-07 00:08:48 +02:00
Stein Magnus Jodal
5f7e905603 Add missing __init__.py in MPRIS test dir 2011-06-07 00:08:48 +02:00
Stein Magnus Jodal
9de9d91020 Remove unused import and mock 2011-06-07 00:08:33 +02:00
Stein Magnus Jodal
b99b68209e Test mpris.Pause() 2011-06-06 11:07:26 +02:00
Stein Magnus Jodal
3eecfac9f1 Test state changes on mpris.Previous() 2011-06-05 15:56:24 +02:00
Stein Magnus Jodal
136daac6a2 Test state changes on mpris.Next() 2011-06-05 15:49:15 +02:00
Stein Magnus Jodal
167384af60 Use 'mpris' instead of 'mpris_object' in tests 2011-06-05 14:14:50 +02:00
Stein Magnus Jodal
e407d8a4bb Implement setting of LoopStatus 2011-06-05 14:13:12 +02:00
Stein Magnus Jodal
9c0e139c17 Switch from mocking the backend to using DummyBackend 2011-06-05 14:10:14 +02:00
Stein Magnus Jodal
7f20cf4e83 Implement getting of LoopStatus 2011-06-05 02:21:36 +02:00
Stein Magnus Jodal
f3cfa22c75 Implement PlaybackStatus property 2011-06-05 02:15:37 +02:00
Stein Magnus Jodal
f038c338b1 Add missing DesktopEntry property to root interface 2011-06-05 01:44:45 +02:00
Stein Magnus Jodal
b21f1caa2b Test properties of the root interface 2011-06-05 01:44:45 +02:00
Stein Magnus Jodal
fbf3d23fd8 Some initial simple unit testing of the MPRIS frontend, without real D-Bus or real backend 2011-06-05 01:44:42 +02:00
Stein Magnus Jodal
3f97f3f78b Convert cp_track from tuple to namedtuple, to get more readable code 2011-06-04 20:46:34 +02:00
Stein Magnus Jodal
6c68b17b45 Fix 'commands' and 'notcommands' for unauthenticated users
Use newly gained access to the current user's authentication state and
the command handler's auth_required flag to give correct 'commands' and
'notcommands' output to unauthenticated users when password
authentication is activated.
2011-06-04 19:44:16 +02:00
Stein Magnus Jodal
601a0f0a45 You are always authenticated when MPD_SERVER_PASSWORD==None 2011-06-04 19:02:20 +02:00
Stein Magnus Jodal
e68d715d3e Rename handle_pattern decorator to handle_request 2011-06-04 18:51:18 +02:00
Stein Magnus Jodal
08f085fd8d Refactor MpdDispatcher to use a filter model, like Java Servlets. Password authentication handling becomes much cleaner. 2011-06-04 02:21:14 +02:00
Thomas Adamcik
89104bd326 Add skipped test case for date missing in scanner tests 2011-06-04 01:52:11 +02:00
Thomas Adamcik
f091433a53 Cleanup error feedback 2011-06-04 01:51:44 +02:00
Stein Magnus Jodal
a68bdae751 Move MPD authentication check from MpdSession to MpdDispatcher 2011-06-04 00:42:51 +02:00
Stein Magnus Jodal
1db84dccca Refactor MpdDispatcher.handle_request 2011-06-04 00:33:57 +02:00
Stein Magnus Jodal
bf175a3dce Rename one letter variable in tests 2011-06-03 23:58:24 +02:00
Stein Magnus Jodal
c9506ca7e1 List 'kill' MPD command in 'notcommands' instead of 'commands' 2011-06-03 23:32:19 +02:00
Stein Magnus Jodal
7f7d79b21f Return permission error on use of MPD command 'kill' 2011-06-03 23:31:52 +02:00
Stein Magnus Jodal
c84639b197 Add MpdPermissionError exception 2011-06-03 23:25:00 +02:00
Stein Magnus Jodal
9545da4b4e Refactor MPD dispatcher 2011-06-03 22:37:05 +02:00
Stein Magnus Jodal
52ee117153 Merge branch 'feature/clean-shutdown' into feature/mpd-improvements 2011-06-03 22:35:48 +02:00
Stein Magnus Jodal
30d6d6f29e Close client connection on MPD command 'close' 2011-06-03 17:18:38 +02:00
Stein Magnus Jodal
cbdc37a24d Replace all single letter instance variables in MPD protocol tests 2011-06-03 16:52:52 +02:00
Stein Magnus Jodal
d57727282e Create new MpdContext object which is passed to command handlers 2011-06-03 16:34:47 +02:00
Stein Magnus Jodal
86e90f14c6 Add MpdSystemError exception 2011-05-25 21:58:34 +02:00
Stein Magnus Jodal
0b2b0c5c3c Show current setting value on same line as setting name 2011-05-19 22:37:09 +02:00
Stein Magnus Jodal
a760a7fdb4 Use pprint to format long setting values 2011-05-19 22:31:04 +02:00
Stein Magnus Jodal
7074b4928c Add some tests for --list-settings formatting 2011-05-19 22:30:09 +02:00
Stein Magnus Jodal
b796661dc1 List --help-gst in Mopidy's --help listing 2011-05-09 23:16:45 +02:00
Stein Magnus Jodal
f035ea31ef Allow GStreamer to process --help-gst 2011-05-09 23:13:06 +02:00
Stein Magnus Jodal
ebee962020 Test that --help returns the options we expect it to 2011-05-08 01:38:04 +02:00
Stein Magnus Jodal
254d955385 Merge branch 'hotfix/0.4.1' into develop
Conflicts:
	docs/changes.rst
	mopidy/__init__.py
	tests/version_test.py
2011-05-06 00:25:06 +02:00
Thomas Adamcik
e1cc1dfe48 Rename prepare_playback to prepare_change 2011-05-05 20:17:28 +02:00
Thomas Adamcik
76a33f37db Add some more tests 2011-05-04 23:42:14 +02:00
Thomas Adamcik
9998a0e80f Update gstreamer test 2011-05-04 23:35:50 +02:00
Thomas Adamcik
42547563ea Convert set_state to internal method 2011-05-03 23:08:31 +02:00
Thomas Adamcik
865d62e6e1 Merge branch 'develop' into feature/modularised-output
Conflicts:
	mopidy/gstreamer.py
2011-05-01 23:51:33 +02:00
Stein Magnus Jodal
9f130f4dfc Bump version number to 0.4.1 2011-04-29 21:44:57 +02:00
Stein Magnus Jodal
50aef50989 Ready for 0.5.0 development 2011-04-27 00:20:08 +02:00
Thomas Adamcik
472e4d2790 Rename output to gstreamer in backends 2011-04-25 21:30:01 +02:00
Thomas Adamcik
e1ef4171b5 Merge branch 'develop' of http://github.com/mopidy/mopidy into develop 2011-04-25 20:37:50 +02:00
Thomas Adamcik
a4c526774b Kill off stale shoutcast tests 2011-04-25 17:44:21 +02:00
Stein Magnus Jodal
043338d3af Revert "Merge branch 'feature/multi-backend' into develop"
This reverts commit c8639f48da, reversing
changes made to 3e0a04ab91.
2011-04-25 15:14:00 +02:00
Stein Magnus Jodal
5f7988d974 Merge branch 'develop' into feature/multi-backend
Conflicts:
	mopidy/backends/local/__init__.py
	mopidy/outputs/gstreamer.py
	tests/frontends/mpd/audio_output_test.py
	tests/frontends/mpd/command_list_test.py
	tests/frontends/mpd/connection_test.py
	tests/frontends/mpd/current_playlist_test.py
	tests/frontends/mpd/dispatcher_test.py
	tests/frontends/mpd/music_db_test.py
	tests/frontends/mpd/playback_test.py
	tests/frontends/mpd/reflection_test.py
	tests/frontends/mpd/regression_test.py
	tests/frontends/mpd/status_test.py
	tests/frontends/mpd/stickers_test.py
	tests/frontends/mpd/stored_playlists_test.py
2011-04-25 15:05:33 +02:00
Thomas Adamcik
4a1df118fb Move GStreamerOutput up one level to mopidy.gstreamer and rename to GStreamer 2011-04-25 01:31:28 +02:00
Thomas Adamcik
7016a20811 Kill of BaseOutput 2011-04-25 01:31:28 +02:00
Thomas Adamcik
3a44f130aa Refactor shoutcast tests 2011-04-25 01:30:48 +02:00
Thomas Adamcik
b58436aaf3 Use audioconvert to ensure that volume element is handeled 2011-04-25 01:30:47 +02:00
Thomas Adamcik
a81113e1a7 Add _build_shoutcast_description to construct shoutcast bin 2011-04-25 01:30:47 +02:00
Thomas Adamcik
0b91b26910 Check if creation of IPv6 sockets works before using it (fixes #75) 2011-04-23 18:15:28 +02:00
Thomas Adamcik
f20b3b26f6 Add platform and python information to startup logging (fixes #73) 2011-04-23 15:08:03 +02:00
Stein Magnus Jodal
2a3b6f2133 Replace symlinks with real files (fixes #68) 2011-04-11 22:47:49 +02:00
Stein Magnus Jodal
79771d6e2c Rename data_folder() to path_to_data_dir() 2011-04-07 15:55:03 +02:00
Stein Magnus Jodal
342c13f811 Fix 'song: None' in 'status' response 2011-04-06 22:40:50 +02:00
Stein Magnus Jodal
ba738b5c1e Add missing tests for eq/ne of Playlist 2011-04-06 18:36:14 +02:00
Stein Magnus Jodal
005260eb9c Add __repr__ to ImmutableObject to get better output from failed model comparisions in tests 2011-04-06 18:18:00 +02:00
Stein Magnus Jodal
037da6f460 Remove Playlist._tracks workaround 2011-04-06 18:01:33 +02:00
Stein Magnus Jodal
fce5964395 Remove Track._artists workaround 2011-04-06 17:54:12 +02:00
Stein Magnus Jodal
9499250a7f Remove Album._artists workaround 2011-04-06 17:51:36 +02:00
Stein Magnus Jodal
dec1643e7f Merge remote-tracking branch 'grunskis/develop' into develop 2011-04-05 21:37:21 +02:00
Stein Magnus Jodal
4703783eed Upgrade to work with final release of Pykka 0.12 2011-03-30 23:28:54 +02:00
Stein Magnus Jodal
4452957c10 Require Pykka 0.12 (not released yet) 2011-03-30 00:39:19 +02:00
Stein Magnus Jodal
b83dad7845 Update tests to match change in previous commit 2011-03-21 00:34:54 +01:00
Stein Magnus Jodal
20e55873e9 Update MPD/command list 2011-03-20 01:10:32 +01:00
Stein Magnus Jodal
f0ebc24234 Update MPD/stored playlists 2011-03-20 01:04:18 +01:00
Stein Magnus Jodal
289cefc53a Update MPD/stickers 2011-03-20 00:58:13 +01:00
Stein Magnus Jodal
0de8d1b4b8 Update MPD/status 2011-03-20 00:56:43 +01:00
Stein Magnus Jodal
f73268c332 Update MPD/server 2011-03-20 00:38:09 +01:00
Stein Magnus Jodal
21153dd52b Update MPD/regression tests 2011-03-20 00:29:43 +01:00
Stein Magnus Jodal
2e1ea8080e Update MPD/reflection 2011-03-20 00:21:43 +01:00
Stein Magnus Jodal
cbe727d2bd Update MPD/playback 2011-03-20 00:19:30 +01:00
Stein Magnus Jodal
1048795f2b Update working MPD tests to start mixer actor 2011-03-20 00:17:31 +01:00
Stein Magnus Jodal
517a2a9356 Update MPD/music_db 2011-03-19 18:05:09 +01:00
Stein Magnus Jodal
4e82730732 Update MPD/dispatcher 2011-03-19 17:57:06 +01:00
Stein Magnus Jodal
0d57a74cb3 Update MPD/current_playlist 2011-03-19 17:55:05 +01:00
Stein Magnus Jodal
88780c717b Update MPD/connection 2011-03-19 17:55:00 +01:00
Stein Magnus Jodal
a4a015af1d Update MPD/audio_output 2011-03-19 17:54:57 +01:00
Stein Magnus Jodal
122e13be85 Fix mixer tests 2011-03-10 23:23:46 +01:00
Stein Magnus Jodal
0c6ad8e8f0 Fix output tests 2011-03-10 23:23:06 +01:00
Stein Magnus Jodal
46c6ee68df Fix ~200 backend tests 2011-03-10 23:19:44 +01:00
Stein Magnus Jodal
b89150f5d2 Skip tests instead of commenting them out 2011-02-12 02:21:38 +01:00
Stein Magnus Jodal
163ead53da Add 'play -1' support when playing 2011-02-12 02:03:18 +01:00
Stein Magnus Jodal
15c992e06a Add 'play -1' support, which fixes resume in MPoD 2011-02-12 01:45:36 +01:00
Stein Magnus Jodal
2463fdd945 Fix test that was declared twice 2011-02-12 01:38:44 +01:00
Martins Grunskis
159831c6e7 mopidy-scan fails if track has no artist name
stack trace:

    Traceback (most recent call last):
      File ./scan, line 27, in <module>
        for a in tracks_to_tag_cache_format(tracks):
      File /home/martins/source/mopidy/mopidy/frontends/mpd/translator.py, line 138, in tracks_to_tag_cache_format
        _add_to_tag_cache(result, *tracks_to_directory_tree(tracks))
      File /home/martins/source/mopidy/mopidy/frontends/mpd/translator.py, line 151, in _add_to_tag_cache
        _add_to_tag_cache(result, *entry)
      File /home/martins/source/mopidy/mopidy/frontends/mpd/translator.py, line 156, in _add_to_tag_cache
        track_result = dict(track_to_mpd_format(track))
      File /home/martins/source/mopidy/mopidy/frontends/mpd/translator.py, line 28, in track_to_mpd_format
        ('Artist', artists_to_mpd_format(track.artists)),
      File /home/martins/source/mopidy/mopidy/frontends/mpd/translator.py, line 88, in artists_to_mpd_format
        return u', '.join([a.name for a in artists if a])
    TypeError: sequence item 0: expected string or Unicode, NoneType found
2011-02-09 18:48:15 +02:00
Stein Magnus Jodal
e150a24dfe Review patch for GH-63
- Moved mask_value_if_secret til after the method using it. Most
  important/interesting method first, lower level/more detailed later.
- Made the logic in mask_value_if_secret simpler to understand, I think,
  by making the two different cases more obvious.
- Split the test in two, as it actually tested two different cases.
- Changed the test names to explain what should happen, and not just
  what is tested.
- Add a new test that tests the case which caused the crash: a setting
  being None.
2011-02-09 17:08:40 +01:00
Martins Grunskis
f33c65ddfe mopidy --list-settings fails on fresh install 2011-02-09 17:05:29 +02:00
Stein Magnus Jodal
5e87dcbfff Add 'date' query support to 'find' and 'search' to improve ncmpcpp media library browsing 2011-01-28 11:52:18 +01:00
Stein Magnus Jodal
11edbc160b Special case get_version() to include git revision id if we're running from a git repo 2011-01-25 22:03:28 +01:00
Stein Magnus Jodal
c097af1a83 Fix a bunch of pylint errors/warnings in test suite 2011-01-23 18:39:05 +01:00
Stein Magnus Jodal
a8c43d057f Merge branch 'master' into develop
Conflicts:
	docs/changes.rst
	mopidy/__init__.py
	tests/version_test.py
2011-01-22 14:39:15 +01:00
Stein Magnus Jodal
2512f468f4 Bump version number to 0.3.1 2011-01-22 14:33:39 +01:00
Stein Magnus Jodal
2bef4f2e49 Ready for v0.4.0 development 2011-01-22 14:03:13 +01:00
Stein Magnus Jodal
e1197ed84c Change default value of MPD_SERVER_PASSWORD from False to None 2011-01-21 16:31:35 +01:00
Stein Magnus Jodal
7f4ce3be8a Fix SettingsProxy.__getattr__ to support settings that are None or 0. 2011-01-21 16:29:04 +01:00
Stein Magnus Jodal
bf46b73b64 Fix typo in variable name 2011-01-21 16:05:04 +01:00
Stein Magnus Jodal
775ec64976 Test and improve password handling in MpdSession 2011-01-21 02:15:27 +01:00
Stein Magnus Jodal
8f0e00e1d7 Implement 'password' command which will be reached post-auth 2011-01-21 00:17:01 +01:00
Stein Magnus Jodal
a9461df4a0 Merge branch 'develop' into feature/multi-backend 2011-01-11 22:10:40 +01:00
Stein Magnus Jodal
3eb1d47765 Fix seek for Droid MPD 2011-01-09 23:46:03 +01:00
Stein Magnus Jodal
469e5fa189 Fix volume setting for Droid MPD 2011-01-09 23:38:46 +01:00
Stein Magnus Jodal
827940a977 Update Git repo references in tests 2010-11-23 09:39:40 +01:00
Stein Magnus Jodal
be225c23f1 Simplify DummyBackend instantiation 2010-11-03 23:31:11 +01:00
Stein Magnus Jodal
b7a0d75372 Merge branch 'feature/split-controllers-and-providers' into develop 2010-11-03 00:09:36 +01:00
Stein Magnus Jodal
fc9daa5a5a Rename {Base => }PlaybackController 2010-11-03 00:06:32 +01:00
Stein Magnus Jodal
76ce2a6345 Rename {Base => }StoredPlaylistController 2010-11-02 23:58:10 +01:00
Stein Magnus Jodal
5ada4709bd Rename {Base => }LibraryController 2010-11-02 23:54:02 +01:00
Stein Magnus Jodal
67885e83b6 Rename {Base => }CurrentPlaylistController 2010-11-02 23:50:55 +01:00
Stein Magnus Jodal
79b61895cc Remove unmaintained tests 2010-11-02 23:49:15 +01:00
Stein Magnus Jodal
13ece43363 Split BaseLibraryController in controller and provider 2010-11-02 23:08:54 +01:00
Thomas Adamcik
9cc053cfd2 Add albumartist to musicbrainz test 2010-11-02 20:20:01 +01:00
Thomas Adamcik
6cba4bc564 Add albumartist support 2010-11-02 20:19:29 +01:00
Thomas Adamcik
89b46af983 Add musicbrainz_tag_cache that was missing 2010-11-02 17:43:32 +01:00
Thomas Adamcik
326ade05cc Add musicbrainz support to tag_cache parsing 2010-11-02 17:24:42 +01:00
Thomas Adamcik
8d30b745d2 Add test_musicbrainz_tagcache as reminder that tag cache parser does not know about musicbrainz yet 2010-11-02 01:02:41 +01:00
Thomas Adamcik
37222d66f5 Add albumartistid to frontent 2010-11-02 01:00:11 +01:00
Thomas Adamcik
90fbf69b85 Add albumartistid to scanner 2010-11-02 01:00:00 +01:00
Thomas Adamcik
31933c2c2f Fix musicbrainz support in mpd format track 2010-11-02 00:43:03 +01:00
Thomas Adamcik
e7a7d342b8 Add tests for musicbrainz in mpd formated tracks 2010-11-02 00:36:01 +01:00
Thomas Adamcik
988ff66c5e Add musicbrainz support to scanner translator 2010-11-02 00:36:01 +01:00
Thomas Adamcik
5974d696f1 Refactor mpd formater test 2010-11-02 00:36:01 +01:00
Thomas Adamcik
edb2f060c4 Add musicbrainz to models 2010-11-02 00:36:01 +01:00
Thomas Adamcik
d05e48c439 Add generic copy method to models (including tests) 2010-11-02 00:35:27 +01:00
Stein Magnus Jodal
0b681a4e4c Merge branch 'develop' into feature/multi-backend
Conflicts:
	mopidy/backends/local/__init__.py
2010-11-02 00:33:06 +01:00
Thomas Adamcik
dd25fadd8b Track result should contain key 2010-11-01 23:23:59 +01:00
Thomas Adamcik
8bfa7d2937 Update tag cache code so it adds mtime and file that is relative 2010-11-01 23:16:49 +01:00
Thomas Adamcik
4ac1d8d217 Remove mtime and key from track_to_mpd_format 2010-11-01 23:09:21 +01:00
Thomas Adamcik
d4437d5adc Decode all data from tag_cache as utf-8 2010-11-01 23:06:45 +01:00
Thomas Adamcik
913bac3b0d Rename with_ to copy 2010-11-01 00:56:06 +01:00
Thomas Adamcik
fe309d374e Get rid of all kinds of abspath and expandpath usage that is no longer needed 2010-11-01 00:37:55 +01:00
Thomas Adamcik
c513d0f6e7 Rename settings that have dirs or file to _PATH and _FILE 2010-11-01 00:37:55 +01:00
Thomas Adamcik
3661800563 Add _FILE handling 2010-11-01 00:37:55 +01:00
Thomas Adamcik
e8371129f7 Add test to ensure that other values are not expanded 2010-11-01 00:37:55 +01:00
Thomas Adamcik
70fe571b05 Add special casing of _PATH settings 2010-11-01 00:37:55 +01:00
Stein Magnus Jodal
094444eae8 Merge branch 'develop' into feature/multi-backend 2010-10-31 15:23:27 +01:00
Stein Magnus Jodal
5dc35eaad4 Fix broken symlinks 2010-10-31 02:50:53 +02:00
Stein Magnus Jodal
75639fab99 Merge branch 'develop' into feature/multi-backend 2010-10-31 02:37:22 +02:00
Thomas Adamcik
dd259d0797 Ensure that find_files only returns unicode 2010-10-30 23:12:32 +02:00
Thomas Adamcik
357591e97e Introduce concept of mpd ordered track info for simpler diffing of tag caches 2010-10-30 21:53:59 +02:00
Thomas Adamcik
b9976c4cda Remove uri_to_mpd_relative_path 2010-10-30 21:26:08 +02:00
Thomas Adamcik
d67bfb9aee Use new mtime helper 2010-10-30 20:58:41 +02:00
Thomas Adamcik
92333208de Add mopidy.utils.path.mtime helper that is easily faked in tests 2010-10-30 20:53:23 +02:00
Thomas Adamcik
9a99bc46bf Add album artist to track to mpd format 2010-10-30 20:46:47 +02:00
Thomas Adamcik
6049c7a094 Turn track_artists_to_mpd_format into artists_to_mpd_format 2010-10-30 20:41:45 +02:00
Thomas Adamcik
8a4dc1033b Add album-artist support to translator 2010-10-30 20:38:33 +02:00
Thomas Adamcik
52ab538fc4 Minor test cleanup 2010-10-30 20:38:20 +02:00
Thomas Adamcik
ea74f539ba Fix mistakes in tag cache generation 2010-10-30 01:06:26 +02:00
Thomas Adamcik
d2d8e4c090 Use expanduser for find_files 2010-10-30 00:45:08 +02:00
Thomas Adamcik
96d4633306 Ensure that key does not have uri encoded strings 2010-10-30 00:40:01 +02:00
Thomas Adamcik
ca95a510c9 Ensure that mtime is included 2010-10-30 00:37:42 +02:00
Thomas Adamcik
7559426c50 Add test for files in multiple directories 2010-10-29 23:56:01 +02:00
Thomas Adamcik
93eda1c81e Extra test for multiple top level files 2010-10-29 23:46:40 +02:00
Thomas Adamcik
6b99416830 Add test for sub sub dirs in tag cache generator 2010-10-29 23:43:49 +02:00
Thomas Adamcik
94db967672 Tag cache seems to support directories now 2010-10-29 23:26:05 +02:00
Thomas Adamcik
1a6831ab68 Add tracks_to_directory_tree helper 2010-10-29 23:06:58 +02:00
Thomas Adamcik
a48e881040 Add split path util 2010-10-29 22:55:42 +02:00
Thomas Adamcik
8d1339ef7f Add option to get mtime set in translator 2010-10-29 22:18:35 +02:00
Thomas Adamcik
d785b9b14e Added uri_to_path with tests 2010-10-29 22:16:33 +02:00
Thomas Adamcik
21eadf3dc7 Refactor tag_cache generation tests 2010-10-29 21:56:20 +02:00
Thomas Adamcik
a8a447c47f Use key=True for track_to_mpd_format generation 2010-10-29 21:36:11 +02:00
Thomas Adamcik
b2cb3136b2 Rename tests 2010-10-29 21:27:40 +02:00
Thomas Adamcik
488ac28431 Add key parameter to track_to_mpd_format 2010-10-29 21:25:02 +02:00
Thomas Adamcik
151b1c3b4e Add explicit tests for position and cpid in track_to_mpd_format 2010-10-29 21:23:15 +02:00
Thomas Adamcik
cf516c5ef0 Ensure that mpd_format_track handles file: properly 2010-10-29 21:17:08 +02:00
Thomas Adamcik
014e29ffa2 Fix uri_to_mpd_relative_path so that it handles None 2010-10-29 21:15:32 +02:00
Thomas Adamcik
44012b30b0 Add uri_to_mpd_relative_path 2010-10-29 20:33:13 +02:00
Thomas Adamcik
02df8ca033 Start writting tracks_to_tag_cache_format 2010-10-29 20:04:53 +02:00
Thomas Adamcik
3e595213ac Ensure that result has exact right number of elements 2010-10-29 19:34:33 +02:00
Thomas Adamcik
ab97f78060 Test all optional translator values 2010-10-28 01:12:20 +02:00
Thomas Adamcik
766c447c71 Refactor translator test 2010-10-28 01:04:18 +02:00
Thomas Adamcik
d9d393ac21 Ensure that scanner does not die on non-existant folders 2010-10-28 00:47:18 +02:00
Thomas Adamcik
2ebaa38ed9 Add other media test and set caps to limit to audio for scanner 2010-10-28 00:40:38 +02:00
Thomas Adamcik
889b8fdb43 Add length to scanner translator 2010-10-27 00:17:03 +02:00
Thomas Adamcik
79887c1988 Add duration to scanner data 2010-10-27 00:15:26 +02:00
Thomas Adamcik
045a5a58c5 Move uri to scanner data 2010-10-26 23:41:12 +02:00
Thomas Adamcik
7e02617422 Move test data in translator test 2010-10-26 23:34:10 +02:00
Thomas Adamcik
9098f3104c Rename scanner test filename 2010-10-26 23:14:08 +02:00
Thomas Adamcik
b76ae84af2 Add basic scanner translator and test 2010-10-26 23:13:45 +02:00
Thomas Adamcik
1551723dd7 Merge branch 'develop' into feature/file-scanner 2010-10-26 22:22:06 +02:00
Thomas Adamcik
71e2f2c43a Add mpd generated sample tag caches 2010-10-26 21:51:22 +02:00
Thomas Adamcik
8b963311e1 Update scanner test 2010-10-26 21:38:46 +02:00
Thomas Adamcik
23881e1b1d Add basic test structure for scanner testing 2010-10-26 21:33:12 +02:00
Stein Magnus Jodal
704b5517e1 Split xPlaybackController into xPlaybackController and xPlaybackProvider 2010-10-26 13:25:52 +02:00
Thomas Adamcik
02bfad2fe4 Add basic tests for scanner 2010-10-26 00:13:50 +02:00
Thomas Adamcik
efc60a943b Update find files behaviour and add test for it 2010-10-26 00:08:51 +02:00
Thomas Adamcik
21123e3cd9 Allow scanner to stop nicely when it runs out of files 2010-10-25 23:18:41 +02:00
Stein Magnus Jodal
a68bd4b475 Ready for 0.3.0 development 2010-10-24 22:28:50 +02:00
Stein Magnus Jodal
c9535ffe10 Setting the state to STOPPED right before starting a track makes the test fail as it should 2010-10-24 20:40:47 +02:00
Stein Magnus Jodal
24015cafa8 Merge branch 'develop' into feature/playid-minus-one-should-resume 2010-10-24 20:15:34 +02:00
Stein Magnus Jodal
1734a2e2f0 Next version will be 0.2.0 2010-10-21 23:56:26 +02:00
Stein Magnus Jodal
37426c6b54 Formatting 2010-10-21 23:32:36 +02:00
Stein Magnus Jodal
1d25a2ddea Remove redundant calls to playback.on_current_playlist_change() 2010-10-21 23:25:52 +02:00
Stein Magnus Jodal
3cfc282acc Add regression test for GH-22 2010-10-21 23:11:36 +02:00
Stein Magnus Jodal
abe54aacb0 Merge branch 'release/0.1.1' into develop
Conflicts:
	docs/changes.rst
2010-10-21 22:30:39 +02:00
Stein Magnus Jodal
e2a4aaada7 Add regression test for GH-17 2010-10-21 22:11:24 +02:00
Stein Magnus Jodal
51065c5e0a Merge branch 'hotfix/GH-18' into develop
Conflicts:
	mopidy/backends/base/playback.py
2010-10-19 12:43:20 +02:00
Stein Magnus Jodal
e4c3a73f8f Merge branch 'hotfix/GH-18' into release/0.1.1 2010-10-19 12:42:26 +02:00
Stein Magnus Jodal
3a951ca948 Seed the random function to make the test predictable 2010-10-19 12:41:18 +02:00
Stein Magnus Jodal
5cdfbce122 Add regression test for GH-18 2010-10-04 23:18:32 +02:00
Stein Magnus Jodal
6dbb550f98 Merge branch 'feature/fix-mpd-list' into develop 2010-10-04 22:27:18 +02:00
Stein Magnus Jodal
8fe261322f Add test to check that "playid -1" resume playback
The problem is, the test shouldn't pass, but it does.
2010-10-04 22:17:03 +02:00
Stein Magnus Jodal
9b73cbb18d Add more tests to prove the new 'list' query hendling 2010-08-28 16:27:28 +02:00
Stein Magnus Jodal
4b4c4b709e Rewrite list command to support more advanced queries 2010-08-28 16:07:44 +02:00
Stein Magnus Jodal
d6798ac870 Fix GH-16: 'addid ""' crashes with SpotifyError 2010-08-26 19:04:13 +02:00
Stein Magnus Jodal
c89d58fccf Fix 'add ' and 'addid ' 2010-08-24 23:11:22 +02:00
Stein Magnus Jodal
6930e7a9ad Merge 'develop' into 'feature/encapsulate-queues' 2010-08-24 01:13:00 +02:00
Stein Magnus Jodal
abce165aa3 Extend output API with all methods needed for GStreamerOutput 2010-08-24 01:06:20 +02:00
Stein Magnus Jodal
9fe5874069 Skip another backend test that does not work with DummyOutput 2010-08-24 01:04:43 +02:00
Stein Magnus Jodal
64b760bf96 Ignore tests which uses time.sleep (and that don't work with DummyOutput+LocalBackend) 2010-08-24 00:50:12 +02:00
Thomas Adamcik
405d411464 Update tests to clear runtime settings 2010-08-24 00:19:05 +02:00
Stein Magnus Jodal
efe14032ce Fix three more tests 2010-08-23 23:49:59 +02:00
Stein Magnus Jodal
a62a6e01a7 Use DummyOutput in tests 2010-08-23 23:45:42 +02:00
Stein Magnus Jodal
f099161e24 Never block without timeout in a test 2010-08-23 23:45:21 +02:00
Thomas Adamcik
947b91aa5c Add basic runtime setting support 2010-08-23 23:30:20 +02:00
Stein Magnus Jodal
f541724ff9 Skip GStreamer tests on Windows 2010-08-23 21:01:29 +02:00
Stein Magnus Jodal
2a582a924f Ready for 0.2 development 2010-08-23 19:15:26 +02:00
Stein Magnus Jodal
00cec3375f Add TODO on testing playlist repeat 2010-08-23 15:16:38 +02:00
Stein Magnus Jodal
9e7723f8ca Update version tests for 0.1.0 2010-08-22 22:08:40 +02:00
Stein Magnus Jodal
4722828c8f Split backend tests into multiple files 2010-08-22 20:40:15 +02:00
Stein Magnus Jodal
d4f8cdadd5 Rename tests.backend.{base => base.backend} 2010-08-22 19:50:14 +02:00
Stein Magnus Jodal
421e1f2ab1 Rename libspotify_integrationtest => libspotify.backend_integrationtest 2010-08-22 19:45:08 +02:00
Stein Magnus Jodal
df22256f09 Review gstreamer-local-backend branch 2010-08-21 23:25:38 +02:00
Stein Magnus Jodal
7062e3c8ee Merge branch 'develop' into gstreamer-local-backend 2010-08-21 23:08:37 +02:00
Stein Magnus Jodal
d43ddab590 Fix import in test 2010-08-20 01:24:33 +02:00
Thomas Adamcik
ef03bbe19e Add tests to check return value of seek 2010-08-20 00:17:08 +02:00
Stein Magnus Jodal
10c1cab0c7 Reorganize mopidy.frontends.mpd
- Rename .frontend.MpdFrontend to .dispatcher.MpdDispatcher, as it
  dispatches requests.
- Move exceptions into .exceptions.
- Move .server.MpdSession to .session.MpdSession.
- Move handle_pattern to .protocol.handle_pattern.
2010-08-19 23:51:46 +02:00
Thomas Adamcik
cf24089137 Renable some output tests 2010-08-19 00:52:42 +02:00
Thomas Adamcik
a20251daac Ensure that backend tests setup right backend in setting 2010-08-18 23:41:44 +02:00
Thomas Adamcik
94ef06ac78 Nuke local settings to ensure test consistency 2010-08-18 23:41:13 +02:00
Thomas Adamcik
70dd200365 Merge branch 'develop' into gstreamer-local-backend 2010-08-18 23:32:45 +02:00
Stein Magnus Jodal
a87f7f9381 Remove tests as it is a duplicate of test_end_of_song_with_single_and_repeat_starts_same 2010-08-18 12:36:47 +02:00
Thomas Adamcik
8203d45559 Merge branch 'gstreamer' into gstreamer-local-backend
Conflicts:
	mopidy/backends/local/__init__.py
	tests/backends/base.py
2010-08-18 00:55:24 +02:00
Thomas Adamcik
785ef04e7b Rename load to append in tests 2010-08-18 00:53:29 +02:00
Thomas Adamcik
c0e4454e67 Remove obsolete search tests 2010-08-18 00:49:26 +02:00
Thomas Adamcik
d01813b72c Rename previous_track in tests 2010-08-18 00:42:26 +02:00
Thomas Adamcik
0db797bc12 Rename next_track in tests 2010-08-18 00:39:10 +02:00
Thomas Adamcik
28e1a15ac7 Remove SkipTest 2010-08-18 00:38:54 +02:00
Stein Magnus Jodal
7d04550f53 Remove unused imports 2010-08-17 02:38:55 +02:00
Stein Magnus Jodal
14b7b080dc Merge remote branch 'knutz3n/gstreamer' into gstreamer 2010-08-17 02:35:55 +02:00
Stein Magnus Jodal
9cb84002bc Report multiple settings errors at once 2010-08-17 01:58:31 +02:00
Stein Magnus Jodal
12e5bc39e3 Add settings validation 2010-08-17 01:45:58 +02:00
Stein Magnus Jodal
e4edd70c6d Split mopidy.utils into smaller pieces 2010-08-17 00:32:31 +02:00
Johannes Knutsen
b32dfee65e rename end_of_track_callback to on_end_of_track 2010-08-17 00:18:46 +02:00
Johannes Knutsen
b502643910 added the same tests for end_of_track_callback as was for next 2010-08-17 00:01:20 +02:00
Johannes Knutsen
87e489a26d rearranged test_next tests 2010-08-16 23:55:00 +02:00
Thomas Adamcik
5c632116b8 Merge branch 'gstreamer' of git://github.com/jodal/mopidy into gstreamer-local-backend
Conflicts:
	mopidy/outputs/gstreamer.py
2010-08-16 23:39:51 +02:00
Stein Magnus Jodal
148612d842 Merge remote branch 'knutz3n/add_invalid_url_fix' into gstreamer 2010-08-16 22:38:08 +02:00
Johannes Knutsen
7674775718 Don't call lookup on backends with uris they don't support 2010-08-16 22:34:00 +02:00
Stein Magnus Jodal
73258d6f9d Reimplement 'load' using SPC.get() instead of search() 2010-08-16 22:33:04 +02:00
Stein Magnus Jodal
d7bf31bab4 Rename CurrentPlaylistController.{load => append} 2010-08-16 21:34:06 +02:00
Johannes Knutsen
ffd4bebba3 Merge branch 'gstreamer' of git://github.com/jodal/mopidy into singlerepeat 2010-08-16 21:01:32 +02:00
Johannes Knutsen
5524b1a011 test next() keeps skipped cp track, but end_of_track removes track 2010-08-16 21:00:31 +02:00
Stein Magnus Jodal
8e8d840767 Modify changes done in gstreamer-output-testing to keep appsrc working 2010-08-16 19:44:35 +02:00
Stein Magnus Jodal
997bffa9d2 Merge remote branch 'adamcik/gstreamer-output-testing' into gstreamer 2010-08-16 19:38:56 +02:00
Johannes Knutsen
6905b81009 merged jodal gstreamer with knutz3n singlerepeat branch 2010-08-16 18:36:37 +02:00
Stein Magnus Jodal
187d3544c4 Play next track at play error 2010-08-14 23:08:42 +02:00
Stein Magnus Jodal
b7030b127a MPD: Fix 'play[id] -1' behaviour when current track is set 2010-08-14 21:58:39 +02:00
Stein Magnus Jodal
fb6b196646 Fix 'load' so one can append a playlist to the current playlist 2010-08-14 21:24:39 +02:00
Thomas Adamcik
cc9de4eff1 Add extra backend test that check that pause resumes correct song 2010-08-14 19:14:52 +02:00
Thomas Adamcik
504802b02d Update test_end_of_track_callback_gets_called to check that end_of_track is in core_queue 2010-08-14 19:06:08 +02:00
Stein Magnus Jodal
4bea82c2f1 Shrink audio test data 2010-08-14 19:03:37 +02:00
Johannes Knutsen
ca52dd6363 added tests for next track in single and repeat mode 2010-08-14 18:30:22 +02:00
Thomas Adamcik
f5b6d0e994 Switch to using playbin in order to get simple base case working 2010-08-14 18:29:33 +02:00
Thomas Adamcik
48dc3137d5 Merge branch 'gstreamer' of git://github.com/jodal/mopidy into gstreamer-local-backend 2010-08-14 18:20:36 +02:00
Stein Magnus Jodal
074976d9f3 Test MIXER_MAX_VOLUME and fix detected bugs 2010-08-14 18:18:15 +02:00
Thomas Adamcik
8950385815 Update local backend tests to setup output and queues 2010-08-14 17:27:26 +02:00
Thomas Adamcik
77fde2fce7 Remove skip test for local backend 2010-08-14 17:26:25 +02:00
Thomas Adamcik
d04b4c3181 Skip local backend tests as they break new gso tests due to gst usage 2010-08-14 16:24:28 +02:00
Thomas Adamcik
8824227b19 Merge branch 'gstreamer' into gstreamer-output-testing 2010-08-14 16:08:04 +02:00
Thomas Adamcik
9196140999 Add placeholder for possible set_state test 2010-08-14 16:07:46 +02:00
Johannes Knutsen
00f59e590b test seek with songpos 2010-08-14 16:00:06 +02:00
Johannes Knutsen
8599bcd491 test seekid updates cpid 2010-08-14 15:59:46 +02:00
Thomas Adamcik
7db0bd25fd Add basic volume tests for gstreamer output 2010-08-14 15:56:00 +02:00
Johannes Knutsen
fe9ad74e1b fixed test_seek and test_seekid 2010-08-14 15:44:05 +02:00
Thomas Adamcik
7ed8563347 Attempt to setup both appsrc and uridecodebin in same pipeline 2010-08-14 15:36:47 +02:00
Thomas Adamcik
419de169c6 Add test_play_uri_non_existing_file for output 2010-08-14 15:26:57 +02:00
Thomas Adamcik
e2bdec5a4b Start adding gstreamer output tests 2010-08-14 15:23:27 +02:00
Stein Magnus Jodal
5d9fd5b625 MPD: Update tests and fix 'playlistfind' 2010-08-14 14:42:44 +02:00
Stein Magnus Jodal
908ad5016f Merge master into gstreamer 2010-08-14 14:30:12 +02:00
Stein Magnus Jodal
abcc9c1007 MPD: Improve seek impl and add seekid impl. Add tests which fails. 2010-08-14 14:10:44 +02:00
Stein Magnus Jodal
da2a44fd17 Fix 400 or so tests broken by changing the mixer constructor 2010-08-14 04:07:50 +02:00
Thomas Adamcik
ec67d43fc9 Test both case where class and/or module does not exist for get_class 2010-08-13 22:29:45 +02:00
Thomas Adamcik
e4bdacbb61 Add test_import_error_message_contains_complete_class_path test for get_class 2010-08-13 22:28:02 +02:00
Thomas Adamcik
059f96814d Add basic tests for get_class util 2010-08-13 22:16:11 +02:00
Johannes Knutsen
e1f8a0bf72 Rename mopidy.frontends.mpd.{serializer => translator} to match naming in backends. 2010-08-13 20:48:38 +02:00
Thomas Adamcik
acd0437193 Remove despotify backend as library is no longer maintained 2010-08-13 20:44:24 +02:00
Stein Magnus Jodal
635791cf0e MPD: Support missing quotes for 'consume', 'random', 'repeat', and
'single' to work with BitMPC.
2010-08-13 13:33:15 +02:00
Stein Magnus Jodal
9f71c1533a MPD: Support 'play' without quotes to work with BitMPC 2010-08-13 13:09:03 +02:00
Stein Magnus Jodal
5393407571 MPD: Support 'plchanges' without quotes to work with BitMPC 2010-08-13 13:04:56 +02:00
Stein Magnus Jodal
a3fb8a1f72 MPD: Support 'pause' without args to work with MPDroid 2010-08-13 12:26:34 +02:00
Stein Magnus Jodal
255d70d1ae MPD: Support 'plchanges "-1"' to work better with MPDroid 2010-08-13 12:20:51 +02:00
Stein Magnus Jodal
46177f65f1 Rename mopidy.backends.{gstreamer => local} 2010-08-10 21:45:01 +02:00
Stein Magnus Jodal
d0aac71cfb MPD: Split protocol implementation into 11 modules 2010-08-10 02:08:59 +02:00
Stein Magnus Jodal
b4c91af7d7 Relocate MPD frontend to 'mopidy.frontends.mpd' 2010-08-09 21:17:36 +02:00
Stein Magnus Jodal
3339fb7de0 Fix 'play/playid "-1"' behaviour when playlist is empty 2010-08-09 20:44:01 +02:00
Stein Magnus Jodal
d2aa7c9d21 Fix formatting 2010-08-09 12:20:59 +02:00
Stein Magnus Jodal
78f71794e1 Fix tests broken by knutz3n's search improvements, and sync GstreamerBackend's find_exact() and search() 2010-08-09 12:05:08 +02:00
Johannes Knutsen
2897f8e5f6 merge master branch 2010-08-09 09:49:07 +02:00
Stein Magnus Jodal
a6d06a6c4b Remove Track.id usage from de-/libspotify integration tests 2010-08-08 18:38:29 +02:00
Stein Magnus Jodal
96ac806d8f Remove Track.id field 2010-08-08 17:17:38 +02:00
Stein Magnus Jodal
22b6a3df8b Remove Track.id usage in Gstreamer backend 2010-08-08 17:15:47 +02:00
Stein Magnus Jodal
8c1e5d5c69 Remove Track.id usage in MPD tests 2010-08-08 17:14:07 +02:00
Johannes Knutsen
dc7353694b Merge branch 'master' of git://github.com/jodal/mopidy 2010-08-05 18:49:37 +02:00
Stein Magnus Jodal
1cfddf3d90 Ready for v0.1.0a4 development 2010-08-03 14:55:08 +02:00
Stein Magnus Jodal
c83ac35758 MPD: Add more docs and tests to 'playlistsearch' 2010-08-03 09:07:33 +02:00
Stein Magnus Jodal
999de87d07 MPD: Use CPID in 'plchangesposid' output 2010-08-02 23:02:51 +02:00
Johannes Knutsen
e7a87d0375 Merge branch 'master' of git://github.com/jodal/mopidy 2010-08-02 14:28:38 +02:00
Stein Magnus Jodal
44309345db Update 'addid' to return CPID instead of GID 2010-08-02 14:27:57 +02:00
Stein Magnus Jodal
80df6d1fea CurrentPlaylistCtl.add() returns the cp_track that was added to the current playlist 2010-08-02 14:24:12 +02:00