[PR #564] [MERGED] Int test for all solvers #590

Closed
opened 2026-02-26 04:35:42 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/mageddo/dns-proxy-server/pull/564
Author: @mageddo
Created: 9/5/2024
Status: Merged
Merged: 9/5/2024
Merged by: @mageddo

Base: masterHead: feat/533-int-test-for-all-solvers


📝 Commits (10+)

  • 01e616e release notes
  • bc0a01d [Gradle Release Plugin] - new version commit: '3.29.0-snapshot'.
  • 9ac2c14 Creating support for testing DPS really like a integration test, crating int test for solver remote happy pah
  • 9816e33 clean code
  • 7df2fc0 clean code
  • 54f77da configuring templates
  • 66f4b37 configuring templates
  • 14fc703 option to get answer ip
  • f645bfd comptest task wont run int test
  • 4214d07 creating task to run all tests

📊 Changes

13 files changed (+372 additions, -6 deletions)

View changed files

📝 .github/workflows/ci.yml (+5 -2)
📝 RELEASE-NOTES.md (+4 -0)
📝 build.gradle (+5 -1)
📝 gradle.properties (+1 -1)
📝 src/main/java/com/mageddo/dns/utils/Messages.java (+4 -0)
src/main/java/com/mageddo/dnsproxyserver/sandbox/BinaryFromGradleTestsSandbox.java (+28 -0)
src/main/java/com/mageddo/dnsproxyserver/sandbox/DpsBinaryExecutableFinder.java (+84 -0)
src/main/java/com/mageddo/dnsproxyserver/sandbox/Instance.java (+23 -0)
src/main/java/com/mageddo/dnsproxyserver/sandbox/Sandbox.java (+9 -0)
📝 src/test/java/com/mageddo/dnsproxyserver/AppIntTest.java (+69 -2)
src/test/java/com/mageddo/dnsproxyserver/sandbox/DpsBinaryExecutableFinderIntTest.java (+31 -0)
📝 src/test/java/testing/templates/ConfigFlagArgsTemplates.java (+56 -0)
src/test/java/testing/templates/ConfigJsonFileTemplates.java (+53 -0)

📄 Description

Implementing an IntTest which can validate the happy path of all DPS solvers,
being able to detect bugs like the fixed at 3.25.14 (6db82f50d5).

Relates to #533


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/mageddo/dns-proxy-server/pull/564 **Author:** [@mageddo](https://github.com/mageddo) **Created:** 9/5/2024 **Status:** ✅ Merged **Merged:** 9/5/2024 **Merged by:** [@mageddo](https://github.com/mageddo) **Base:** `master` ← **Head:** `feat/533-int-test-for-all-solvers` --- ### 📝 Commits (10+) - [`01e616e`](https://github.com/mageddo/dns-proxy-server/commit/01e616e00b30da552f8a2187daadc60f9fc2e975) release notes - [`bc0a01d`](https://github.com/mageddo/dns-proxy-server/commit/bc0a01dc8c18df6c03f703e6e320ea57c5fe32ad) [Gradle Release Plugin] - new version commit: '3.29.0-snapshot'. - [`9ac2c14`](https://github.com/mageddo/dns-proxy-server/commit/9ac2c148871aeef5e67cf51faf4bc0d404389f6c) Creating support for testing DPS really like a integration test, crating int test for solver remote happy pah - [`9816e33`](https://github.com/mageddo/dns-proxy-server/commit/9816e333d12fed978f9a065b984b5a10c8cf2ffb) clean code - [`7df2fc0`](https://github.com/mageddo/dns-proxy-server/commit/7df2fc008c712d00c67eb12b3a7a541e962f95d8) clean code - [`54f77da`](https://github.com/mageddo/dns-proxy-server/commit/54f77da4a99348b3c23443dc310f1d2eaa992034) configuring templates - [`66f4b37`](https://github.com/mageddo/dns-proxy-server/commit/66f4b3793c1bf488cd878f07f1059cad3373668f) configuring templates - [`14fc703`](https://github.com/mageddo/dns-proxy-server/commit/14fc70386cc36e59e3ba506f647910e7808e9cce) option to get answer ip - [`f645bfd`](https://github.com/mageddo/dns-proxy-server/commit/f645bfde5d2184748fb604375750a25623878597) comptest task wont run int test - [`4214d07`](https://github.com/mageddo/dns-proxy-server/commit/4214d0759ba57544eeec2c85c9d3d4d8900ef62d) creating task to run all tests ### 📊 Changes **13 files changed** (+372 additions, -6 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/ci.yml` (+5 -2) 📝 `RELEASE-NOTES.md` (+4 -0) 📝 `build.gradle` (+5 -1) 📝 `gradle.properties` (+1 -1) 📝 `src/main/java/com/mageddo/dns/utils/Messages.java` (+4 -0) ➕ `src/main/java/com/mageddo/dnsproxyserver/sandbox/BinaryFromGradleTestsSandbox.java` (+28 -0) ➕ `src/main/java/com/mageddo/dnsproxyserver/sandbox/DpsBinaryExecutableFinder.java` (+84 -0) ➕ `src/main/java/com/mageddo/dnsproxyserver/sandbox/Instance.java` (+23 -0) ➕ `src/main/java/com/mageddo/dnsproxyserver/sandbox/Sandbox.java` (+9 -0) 📝 `src/test/java/com/mageddo/dnsproxyserver/AppIntTest.java` (+69 -2) ➕ `src/test/java/com/mageddo/dnsproxyserver/sandbox/DpsBinaryExecutableFinderIntTest.java` (+31 -0) 📝 `src/test/java/testing/templates/ConfigFlagArgsTemplates.java` (+56 -0) ➕ `src/test/java/testing/templates/ConfigJsonFileTemplates.java` (+53 -0) </details> ### 📄 Description Implementing an IntTest which can validate the happy path of all DPS solvers, being able to detect bugs like the fixed at 3.25.14 (6db82f50d54bd3f3aed15d7120c1963c0386abf4). Relates to #533 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-26 04:35:42 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/dns-proxy-server-mageddo#590
No description provided.