All work
Case study
eDirectory Test Infra and Jenkins CI for IdMUnit
Software Engineer, Trivir. Built a containerized eDirectory test rig and Jenkins pipeline.
- Containerized eDirectory 9.2.7
- TLS-ready startup
- Automated IdMUnit tests
- AD and eDir network checks
Impact
- Built a Docker Compose test system for eDirectory and IdMUnit.
- Replaced fixed wait times with a readiness check.
Problem
Manual setup of directory state and TLS blocked reliable automated tests and slowed builds.
Approach
- Used four services for certificates, eDirectory, setup, and tests.
- Waited for the TLS port and health check before tests started.
- Added Jenkins stages for startup, network checks, and the Ant build.
- Added release gates for build artifacts.
Results
- Made local and CI tests repeatable.
- Reduced unstable builds and made test results easier to diagnose.
Questions about this work