summaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)Author
2018-10-16test: use GTest instead of cppunitMax Kellermann
2018-10-14build with Meson instead of autotoolsMax Kellermann
So long, autotools! This is my last MPD related project to migrate away from it. It has its strengths, but also very obvious weaknesses and weirdnesses. Today, many of its quirks are not needed anymore, and are cumbersome and slow. Now welcome our new Meson overlords!
2018-09-22player/CrossFade: use std::chrono::durationMax Kellermann
2018-09-21decoder/Client: use std::chrono::duration<double> instead of raw `double`Max Kellermann
2018-09-02protocol/ArgParser: move struct RangeArg to separate headerMax Kellermann
2018-08-21net/Resolver: replace with more advanced implementationMax Kellermann
The new implementation is copied from another project and is BSD-licensed. It is exception-safe and can parse IPv6 scope ids with interface names.
2018-08-20Compiler.h: move to util/Max Kellermann
2018-08-19test/run_neighbor_explorer: allocate ConfigData on the stackMax Kellermann
2018-08-19test/run_input: allocate ConfigData in class GlobalInitMax Kellermann
2018-08-19test/run_decoder: allocate ConfigData in class GlobalInitMax Kellermann
2018-08-19test/dump_rva2: remove obsolete fake function config_get_string()Max Kellermann
2018-08-19test/dump_playlist: allocate ConfigData on the stackMax Kellermann
2018-08-19test/DumpDatabase: allocate ConfigData on the stackMax Kellermann
2018-08-02song/OptimizeFilter: optimization stage for filtersMax Kellermann
2018-08-02DetachedSong, db/LightSong, SongFilter: move to src/song/Max Kellermann
2018-07-24test/ParseSongFilter: new debug programMax Kellermann
2018-07-18fs/Path: add method ToUTF8Throw()Max Kellermann
2018-07-18config/Migrate: library to migrate deprecated settingsMax Kellermann
2018-07-17test/DumpDatabase: use struct ConfigDataMax Kellermann
2018-07-17neighbor/Glue: use struct ConfigDataMax Kellermann
2018-07-17tag/Config: use struct ConfigDataMax Kellermann
2018-07-17test/run_output: use struct ConfigDataMax Kellermann
2018-07-17test/run_filter: use struct ConfigDataMax Kellermann
2018-07-17playlist/Registry: use struct ConfigDataMax Kellermann
2018-07-17test/read_conf: use struct ConfigDataMax Kellermann
2018-07-17test/read_conf: throw if setting is not configuredMax Kellermann
2018-07-17test/read_conf: validate the setting name earlyMax Kellermann
2018-07-17input/Init: use struct ConfigDataMax Kellermann
2018-07-17decoder/List: use struct ConfigDataMax Kellermann
2018-07-17test/*: catch and print all exceptionsMax Kellermann
2018-07-17config/Block: allow moving name and valueMax Kellermann
2018-07-16config/Config*: rename files, drop "Config" prefixMax Kellermann
2018-07-06tag/Handler: add method OnAudioFormat()Max Kellermann
2018-07-05tag/Handler: convert to class with virtual methodsMax Kellermann
2018-06-22input/Stream: remove attribute "cond", replace with handler interfaceMax Kellermann
This adds a bit of overhead, but also adds flexibility to the API, because arbitrary triggers may be invoked from that virtual method implementation, not just Cond::signal(). The motivation for this is to make the handlers more dynamic, for the upcoming buffering class utilizing ProxyInputStream.
2018-06-22input/rewind: move sources out of the "plugins" directoryMax Kellermann
This is not a plugin.
2018-06-04test/run_neighbor_explorer: make GlobalInit constMax Kellermann
2018-06-04test/run_neighbor_explorer: use ShutdownHandler to catch SIGINT/SIGTERMMax Kellermann
2018-06-02test/run_neighbor_explorer: dump NeighborGlue::GetList() after initializationMax Kellermann
2018-02-24Merge tag 'v0.20.18'Max Kellermann
release v0.20.18
2018-02-24test/run_storage: fallback for %F on WindowsMax Kellermann
2018-02-24test/run_storage: initialize WinSockMax Kellermann
2018-02-17test/DumpDecoderClient: use STDOUT_FILENOMax Kellermann
2018-02-17test/DumpDecoderClient: convert static local to class attributeMax Kellermann
2018-02-17test/DumpDecoderClient: convert to classMax Kellermann
2018-02-17test/DumpDecoderClient: add API documentationMax Kellermann
2018-02-17test/FakeDecoderAPI: rename to DumpDecoderClientMax Kellermann
2018-02-13test/run_decoder: add command-line option to read mpd.confMax Kellermann
2018-02-13test/run_decder: RAII-style global initializationMax Kellermann
2018-01-29test/run_input: move code from Scan() to input/ScanTags.cxxMax Kellermann