Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.
18 lines
863 B
Markdown
18 lines
863 B
Markdown
# Plugin Test Data
|
|||
|
|||
This directory contains test data and mock implementations used for testing the Navidrome plugin system.
|
|||
|
|||
## Contents
|
|||
|
|||
Each of these directories contains the source code for a simple Go plugin that implements a specific agent interface
|
|||
(or multiple interfaces in the case of `multi_plugin`). These are compiled into WASM modules using the
|
|||
`Makefile` and used in integration tests for the plugin adapters (e.g., `adapter_media_agent_test.go`).
|
|||
|
|||
Running `make` within this directory will build all test plugins.
|
|||
|
|||
## Usage
|
|||
|
|||
The primary use of this directory is during the development and testing phase. The `Makefile` is used to build the
|
|||
necessary WASM plugin binaries. The tests within the `plugins` package (and potentially other packages that interact
|
|||
with plugins) then utilize these compiled plugins and other test fixtures found here.
|