The Wayback Machine - https://web.archive.org/web/20230611010514/https://github.com/acmesh-official/acmetest
Skip to content

acmesh-official/acmetest

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
fix
May 7, 2023 10:54
September 24, 2022 23:44
April 21, 2023 18:06
August 11, 2022 21:23
January 31, 2017 12:17

acmetest

Unit test project for acme.sh project https://github.com/acmesh-official/acme.sh

Here are the latest status:

Platform Status
FreeBSD LetsEncrypt
OpenBSD LetsEncrypt
NetBSD LetsEncrypt
DragonFlyBSD LetsEncrypt
pfsense NA
solaris LetsEncrypt
windows-cygwin LetsEncrypt
ubuntu:latest LetsEncrypt
debian:latest LetsEncrypt
centos:latest LetsEncrypt
fedora:latest LetsEncrypt
opensuse/leap:latest LetsEncrypt
alpine:latest LetsEncrypt
oraclelinux:latest LetsEncrypt
kalilinux/kali LetsEncrypt
archlinux:latest LetsEncrypt
mageia LetsEncrypt
gentoo/stage3-amd64 LetsEncrypt
clearlinux:latest LetsEncrypt
almalinux:latest LetsEncrypt

How to run tests

As simple as just run a script:

./letest.sh

It will use cloudflare tunnel to test on your local machine.

You can also test with your own domain, first point at least 2 of your domains to your machine, for example: example.com and www.example.com

And make sure 80 port is not used by anyone else.

cd acmetest
TestingDomain=example.com   TestingAltDomains=www.example.com  ./letest.sh

If you are not root, please use sudo, because the script will have to listen at 80 port:

cd acmetest
sudo  TestingDomain=example.com   TestingAltDomains=www.example.com  ./letest.sh

How to run tests in all the platforms through docker.

You must have docker installed, and also point 2 of your domains to your machine.

Then test all the platforms :

cd acmetest
./rundocker.sh  testall

It will use cloudflare tunnel test.

Or use your own domain:

cd acmetest
TestingDomain=example.com   TestingAltDomains=www.example.com  ./rundocker.sh  testall

The script will download all the supported platforms from the official docker hub, then run the test cases in all the supported platforms.

Then test single docker platform :

cd acmetest
./rundocker.sh  testall

Or:

cd acmetest
TestingDomain=example.com   TestingAltDomains=www.example.com  ./rundocker.sh  testplat   ubuntu:latest

About

Unit test project for acme.sh project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages