From a8b50e6aa12f7b25cc00c09794a6a5f4dce2fff0 Mon Sep 17 00:00:00 2001 From: Emil Ernerfeldt Date: Mon, 27 May 2024 21:28:33 +0200 Subject: [PATCH] Move test crates to own folder (#4554) --- Cargo.toml | 1 + examples/multiple_viewports/README.md | 2 +- examples/test_viewports/screenshot.png | Bin 6496 -> 0 bytes tests/README.md | 4 ++++ .../test_inline_glow_paint/Cargo.toml | 0 .../test_inline_glow_paint/src/main.rs | 0 {examples => tests}/test_viewports/Cargo.toml | 0 {examples => tests}/test_viewports/README.md | 4 +--- {examples => tests}/test_viewports/src/main.rs | 0 9 files changed, 7 insertions(+), 4 deletions(-) delete mode 100644 examples/test_viewports/screenshot.png create mode 100644 tests/README.md rename {examples => tests}/test_inline_glow_paint/Cargo.toml (100%) rename {examples => tests}/test_inline_glow_paint/src/main.rs (100%) rename {examples => tests}/test_viewports/Cargo.toml (100%) rename {examples => tests}/test_viewports/README.md (52%) rename {examples => tests}/test_viewports/src/main.rs (100%) diff --git a/Cargo.toml b/Cargo.toml index a42033c0..77cc2e7b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,6 +14,7 @@ members = [ "crates/epaint", "examples/*", + "tests/*", "xtask", ] diff --git a/examples/multiple_viewports/README.md b/examples/multiple_viewports/README.md index 1ce0a2b9..3fa67d8a 100644 --- a/examples/multiple_viewports/README.md +++ b/examples/multiple_viewports/README.md @@ -4,4 +4,4 @@ Example how to show multiple viewports (native windows) can be created in `egui` cargo run -p multiple_viewports ``` -For a more advanced example, see [../test_viewports]. +For a more advanced example, see [../../tests/test_viewports]. diff --git a/examples/test_viewports/screenshot.png b/examples/test_viewports/screenshot.png deleted file mode 100644 index 5e8680bbcb0ac68762790d4e31361e4161dd7bf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6496 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 diff --git a/tests/README.md b/tests/README.md new file mode 100644 index 00000000..ac4d8a18 --- /dev/null +++ b/tests/README.md @@ -0,0 +1,4 @@ +## Test apps +Some application to tests various parts of egui and eframe. + +At some point it would be nice to have automatic screenshot regression tests for these. diff --git a/examples/test_inline_glow_paint/Cargo.toml b/tests/test_inline_glow_paint/Cargo.toml similarity index 100% rename from examples/test_inline_glow_paint/Cargo.toml rename to tests/test_inline_glow_paint/Cargo.toml diff --git a/examples/test_inline_glow_paint/src/main.rs b/tests/test_inline_glow_paint/src/main.rs similarity index 100% rename from examples/test_inline_glow_paint/src/main.rs rename to tests/test_inline_glow_paint/src/main.rs diff --git a/examples/test_viewports/Cargo.toml b/tests/test_viewports/Cargo.toml similarity index 100% rename from examples/test_viewports/Cargo.toml rename to tests/test_viewports/Cargo.toml diff --git a/examples/test_viewports/README.md b/tests/test_viewports/README.md similarity index 52% rename from examples/test_viewports/README.md rename to tests/test_viewports/README.md index 280ffe23..2fa38c80 100644 --- a/examples/test_viewports/README.md +++ b/tests/test_viewports/README.md @@ -1,5 +1,3 @@ This is a test of the viewports feature of eframe and egui, where we show off using multiple windows. -For a simple example, see [`multiple_viewports`](../multiple_viewports). - -![](screenshot.png) +For a simple example, see [`multiple_viewports`](../../examples/multiple_viewports). diff --git a/examples/test_viewports/src/main.rs b/tests/test_viewports/src/main.rs similarity index 100% rename from examples/test_viewports/src/main.rs rename to tests/test_viewports/src/main.rs