Skip to content

Commit

Permalink
chore: refactor mirrors manage
Browse files Browse the repository at this point in the history
  • Loading branch information
soulteary committed Nov 18, 2022
1 parent 0e5250d commit d08619b
Show file tree
Hide file tree
Showing 14 changed files with 210 additions and 180 deletions.
14 changes: 7 additions & 7 deletions cli/cli.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package cli
import (
"flag"

Mirrors "github.com/soulteary/apt-proxy/internal/mirrors"
Define "github.com/soulteary/apt-proxy/internal/define"
State "github.com/soulteary/apt-proxy/internal/state"
)

Expand All @@ -13,22 +13,22 @@ const (
DEFAULT_CACHE_DIR = "./.aptcache"
DEFAULT_UBUNTU_MIRROR = "" // "https://mirrors.tuna.tsinghua.edu.cn/ubuntu/"
DEFAULT_DEBIAN_MIRROR = "" // "https://mirrors.tuna.tsinghua.edu.cn/debian/"
DEFAULT_MODE_NAME = Mirrors.LINUX_ALL_DISTROS
DEFAULT_MODE_NAME = Define.LINUX_ALL_DISTROS
DEFAULT_DEBUG = false
)

var Version string

func getProxyMode(mode string) int {
if mode == Mirrors.LINUX_DISTROS_UBUNTU {
return Mirrors.TYPE_LINUX_DISTROS_UBUNTU
if mode == Define.LINUX_DISTROS_UBUNTU {
return Define.TYPE_LINUX_DISTROS_UBUNTU
}

if mode == Mirrors.LINUX_DISTROS_DEBIAN {
return Mirrors.TYPE_LINUX_DISTROS_DEBIAN
if mode == Define.LINUX_DISTROS_DEBIAN {
return Define.TYPE_LINUX_DISTROS_DEBIAN
}

return Mirrors.TYPE_LINUX_ALL_DISTROS
return Define.TYPE_LINUX_ALL_DISTROS
}

func ParseFlags() (appFlags AppFlags) {
Expand Down
8 changes: 4 additions & 4 deletions cli/cli_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@ import (
"os"
"testing"

Mirrors "github.com/soulteary/apt-proxy/internal/mirrors"
Define "github.com/soulteary/apt-proxy/internal/define"
)

func TestGetProxyMode(t *testing.T) {
if getProxyMode("not-support-os") != Mirrors.TYPE_LINUX_ALL_DISTROS {
if getProxyMode("not-support-os") != Define.TYPE_LINUX_ALL_DISTROS {
t.Fatal("Incorrect return default value")
}

if getProxyMode(Mirrors.LINUX_DISTROS_DEBIAN) != Mirrors.TYPE_LINUX_DISTROS_DEBIAN {
if getProxyMode(Define.LINUX_DISTROS_DEBIAN) != Define.TYPE_LINUX_DISTROS_DEBIAN {
t.Fatal("Incorrect return value")
}

if getProxyMode(Mirrors.LINUX_DISTROS_UBUNTU) != Mirrors.TYPE_LINUX_DISTROS_UBUNTU {
if getProxyMode(Define.LINUX_DISTROS_UBUNTU) != Define.TYPE_LINUX_DISTROS_UBUNTU {
t.Fatal("Incorrect return value")
}
}
Expand Down
3 changes: 2 additions & 1 deletion internal/benchmark/benchmark_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import (
"time"

Benchmark "github.com/soulteary/apt-proxy/internal/benchmark"
Define "github.com/soulteary/apt-proxy/internal/define"
Mirrors "github.com/soulteary/apt-proxy/internal/mirrors"
)

Expand All @@ -18,7 +19,7 @@ func TestBenchmark(t *testing.T) {
}

func TestGetTheFastestMirror(t *testing.T) {
mirrors := Mirrors.GetGeoMirrorUrlsByMode(Mirrors.TYPE_LINUX_DISTROS_UBUNTU)
mirrors := Mirrors.GetGeoMirrorUrlsByMode(Define.TYPE_LINUX_DISTROS_UBUNTU)
_, err := Benchmark.GetTheFastestMirror(mirrors, Mirrors.UBUNTU_BENCHMAKR_URL)
if err != nil {
t.Fatal(err)
Expand Down
15 changes: 15 additions & 0 deletions internal/define/define.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
package define

const (
LINUX_ALL_DISTROS string = "all"
LINUX_DISTROS_UBUNTU string = "ubuntu"
LINUX_DISTROS_DEBIAN string = "debian"
LINUX_DISTROS_CENTOS string = "centos"
)

const (
TYPE_LINUX_ALL_DISTROS int = 0
TYPE_LINUX_DISTROS_UBUNTU int = 1
TYPE_LINUX_DISTROS_DEBIAN int = 2
TYPE_LINUX_DISTROS_CENTOS int = 3
)
17 changes: 0 additions & 17 deletions internal/mirrors/centos.go

This file was deleted.

175 changes: 108 additions & 67 deletions internal/mirrors/common.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,8 @@ package mirrors
import (
"fmt"
"regexp"
)

const (
LINUX_ALL_DISTROS string = "all"
LINUX_DISTROS_UBUNTU string = "ubuntu"
LINUX_DISTROS_DEBIAN string = "debian"
)

const (
TYPE_LINUX_ALL_DISTROS int = 0
TYPE_LINUX_DISTROS_UBUNTU int = 1
TYPE_LINUX_DISTROS_DEBIAN int = 2
Define "github.com/soulteary/apt-proxy/internal/define"
)

type Rule struct {
Expand All @@ -24,41 +14,115 @@ type Rule struct {
Rewrite bool
}

type buildin_custom_mirror struct {
url string
alias string
}

var BUILDIN_CUSTOM_CENTOS_MIRRORS = []buildin_custom_mirror{
{url: "https://mirrors.tuna.tsinghua.edu.cn/centos/", alias: "cn:tsinghua"},
{url: "http://mirrors.aliyun.com/centos/", alias: "cn:aliyun"},
{url: "https://mirrors.bfsu.edu.cn/centos/", alias: "cn:bfsu"},
{url: "https://mirrors.cqu.edu.cn/CentOS/", alias: "cn:cqu"},
{url: "http://mirrors.neusoft.edu.cn/centos/", alias: "cn:neusoft"},
{url: "https://mirror.nju.edu.cn/centos/", alias: "cn:nju"},
{url: "https://mirrors.huaweicloud.com/centos/", alias: "cn:huaweicloud"},
{url: "http://mirror.lzu.edu.cn/centos/", alias: "cn:lzu"},
{url: "https://mirrors.njupt.edu.cn/centos/", alias: "cn:njupt"},
{url: "http://mirrors.163.com/centos/", alias: "cn:163"},
{url: "https://mirrors.bupt.edu.cn/centos/", alias: "cn:bupt"},
{url: "https://ftp.sjtu.edu.cn/centos/", alias: "cn:sjtu"},
{url: "https://mirrors.ustc.edu.cn/centos/", alias: "cn:ustc"},
}

var BUILDIN_CUSTOM_DEBIAN_MIRRORS = []buildin_custom_mirror{
{url: "https://mirrors.tuna.tsinghua.edu.cn/debian/", alias: "cn:tsinghua"},
{url: "http://mirrors.ustc.edu.cn/debian/", alias: "cn:ustc"},
{url: "https://mirrors.163.com/debian/", alias: "cn:163"},
{url: "https://mirrors.aliyun.com/debian/", alias: "cn:aliyun"},
{url: "https://repo.huaweicloud.com/debian/", alias: "cn:huawei"},
{url: "https://mirrors.cloud.tencent.com/debian/", alias: "cn:tencent"},
{url: "http://ftp.cn.debian.org/debian/", alias: "cn:debian"},
{url: "http://mirror.bjtu.edu.cn/debian/", alias: "cn:bjtu"},
{url: "http://mirror.lzu.edu.cn/debian/", alias: "cn:lzu"},
{url: "http://mirror.nju.edu.cn/debian/", alias: "cn:nju"},
{url: "http://mirrors.bfsu.edu.cn/debian/", alias: "cn:bfsu"},
{url: "http://mirrors.hit.edu.cn/debian/", alias: "cn:hit"},
{url: "http://mirrors.neusoft.edu.cn/debian/", alias: "cn:neusoft"},
}

var BUILDIN_CUSTOM_UBUNTU_MIRRORS = []buildin_custom_mirror{
{url: "https://mirrors.tuna.tsinghua.edu.cn/ubuntu/", alias: "cn:tsinghua"},
{url: "http://mirrors.ustc.edu.cn/ubuntu/", alias: "cn:ustc"},
{url: "https://mirrors.163.com/ubuntu/", alias: "cn:163"},
{url: "https://mirrors.aliyun.com/ubuntu/", alias: "cn:aliyun"},
// "http://mirrors.huaweicloud.com/repository/ubuntu/"
{url: "https://repo.huaweicloud.com/ubuntu/", alias: "cn:huawei"},
{url: "https://mirrors.cloud.tencent.com/ubuntu/", alias: "cn:tencent"},
{url: "http://mirror.dlut.edu.cn/ubuntu/", alias: "cn:dlut"},
{url: "http://mirrors.dgut.edu.cn/ubuntu/", alias: "cn:dgut"},
{url: "http://mirrors.njupt.edu.cn/ubuntu/", alias: "cn:njupt"},
{url: "https://mirrors.hit.edu.cn/ubuntu/", alias: "cn:hit"},
{url: "http://mirrors.yun-idc.com/ubuntu/", alias: "cn:yun-idc"},
{url: "http://ftp.sjtu.edu.cn/ubuntu/", alias: "cn:sjtu"},
{url: "https://mirror.nju.edu.cn/ubuntu/", alias: "cn:nju"},
{url: "https://mirrors.bupt.edu.cn/ubuntu/", alias: "cn:bupt"},
{url: "http://mirrors.skyshe.cn/ubuntu/", alias: "cn:skyshe"},
{url: "http://mirror.lzu.edu.cn/ubuntu/", alias: "cn:lzu"},
{url: "http://mirrors.cn99.com/ubuntu/", alias: "cn:cn99"},
{url: "http://mirrors.cqu.edu.cn/ubuntu/", alias: "cn:cqu"},
{url: "https://mirror.bjtu.edu.cn/ubuntu/", alias: "cn:bjtu"},
{url: "http://mirrors.sohu.com/ubuntu/", alias: "cn:sohu"},
{url: "http://cn.archive.ubuntu.com/ubuntu/", alias: "cn:ubuntu"},
}

var BUILDIN_OFFICAL_UBUNTU_MIRRORS = (func() (mirrors []string) {
for _, mirror := range BUILDIN_CUSTOM_UBUNTU_MIRRORS {
mirrors = append(mirrors, mirror.url)
}
return mirrors
})()

// CENTOS
var BUILDIN_OFFICAL_CENTOS_MIRRORS = (func() (mirrors []string) {
for _, mirror := range BUILDIN_CUSTOM_CENTOS_MIRRORS {
mirrors = append(mirrors, mirror.url)
}
return mirrors
})()

var CENTOS_HOST_PATTERN = regexp.MustCompile(`https?://.+/centos/(.+)$`)

// DEBIAN
const (
DEBIAN_BENCHMAKR_URL = "dists/bullseye/main/binary-amd64/Release"
)

var BUILDIN_OFFICAL_DEBIAN_MIRRORS = []string{
"http://ftp.cn.debian.org/debian/",
"http://mirror.bjtu.edu.cn/debian/",
"http://mirror.lzu.edu.cn/debian/",
"http://mirror.nju.edu.cn/debian/",
"http://mirrors.163.com/debian/",
"http://mirrors.bfsu.edu.cn/debian/",
"http://mirrors.hit.edu.cn/debian/",
"http://mirrors.huaweicloud.com/debian/",
"http://mirrors.neusoft.edu.cn/debian/",
"http://mirrors.tuna.tsinghua.edu.cn/debian/",
"http://mirrors.ustc.edu.cn/debian/",
}
var BUILDIN_OFFICAL_DEBIAN_MIRRORS = (func() (mirrors []string) {
for _, mirror := range BUILDIN_CUSTOM_DEBIAN_MIRRORS {
mirrors = append(mirrors, mirror.url)
}
return mirrors
})()

var DEBIAN_HOST_PATTERN = regexp.MustCompile(
`https?://(deb|security|snapshot).debian.org/debian/(.+)$`,
)

const CENTOS_BENCHMAKR_URL = "TIME"

var DEBIAN_DEFAULT_CACHE_RULES = []Rule{
{Pattern: regexp.MustCompile(`deb$`), CacheControl: `max-age=100000`, Rewrite: true, OS: TYPE_LINUX_DISTROS_DEBIAN},
{Pattern: regexp.MustCompile(`udeb$`), CacheControl: `max-age=100000`, Rewrite: true, OS: TYPE_LINUX_DISTROS_DEBIAN},
{Pattern: regexp.MustCompile(`DiffIndex$`), CacheControl: `max-age=3600`, Rewrite: true, OS: TYPE_LINUX_DISTROS_DEBIAN},
{Pattern: regexp.MustCompile(`PackagesIndex$`), CacheControl: `max-age=3600`, Rewrite: true, OS: TYPE_LINUX_DISTROS_DEBIAN},
{Pattern: regexp.MustCompile(`Packages\.(bz2|gz|lzma)$`), CacheControl: `max-age=3600`, Rewrite: true, OS: TYPE_LINUX_DISTROS_DEBIAN},
{Pattern: regexp.MustCompile(`SourcesIndex$`), CacheControl: `max-age=3600`, Rewrite: true, OS: TYPE_LINUX_DISTROS_DEBIAN},
{Pattern: regexp.MustCompile(`Sources\.(bz2|gz|lzma)$`), CacheControl: `max-age=3600`, Rewrite: true, OS: TYPE_LINUX_DISTROS_DEBIAN},
{Pattern: regexp.MustCompile(`Release(\.gpg)?$`), CacheControl: `max-age=3600`, Rewrite: true, OS: TYPE_LINUX_DISTROS_DEBIAN},
{Pattern: regexp.MustCompile(`Translation-(en|fr)\.(gz|bz2|bzip2|lzma)$`), CacheControl: `max-age=3600`, Rewrite: true, OS: TYPE_LINUX_DISTROS_DEBIAN},
{Pattern: regexp.MustCompile(`deb$`), CacheControl: `max-age=100000`, Rewrite: true, OS: Define.TYPE_LINUX_DISTROS_DEBIAN},
{Pattern: regexp.MustCompile(`udeb$`), CacheControl: `max-age=100000`, Rewrite: true, OS: Define.TYPE_LINUX_DISTROS_DEBIAN},
{Pattern: regexp.MustCompile(`DiffIndex$`), CacheControl: `max-age=3600`, Rewrite: true, OS: Define.TYPE_LINUX_DISTROS_DEBIAN},
{Pattern: regexp.MustCompile(`PackagesIndex$`), CacheControl: `max-age=3600`, Rewrite: true, OS: Define.TYPE_LINUX_DISTROS_DEBIAN},
{Pattern: regexp.MustCompile(`Packages\.(bz2|gz|lzma)$`), CacheControl: `max-age=3600`, Rewrite: true, OS: Define.TYPE_LINUX_DISTROS_DEBIAN},
{Pattern: regexp.MustCompile(`SourcesIndex$`), CacheControl: `max-age=3600`, Rewrite: true, OS: Define.TYPE_LINUX_DISTROS_DEBIAN},
{Pattern: regexp.MustCompile(`Sources\.(bz2|gz|lzma)$`), CacheControl: `max-age=3600`, Rewrite: true, OS: Define.TYPE_LINUX_DISTROS_DEBIAN},
{Pattern: regexp.MustCompile(`Release(\.gpg)?$`), CacheControl: `max-age=3600`, Rewrite: true, OS: Define.TYPE_LINUX_DISTROS_DEBIAN},
{Pattern: regexp.MustCompile(`Translation-(en|fr)\.(gz|bz2|bzip2|lzma)$`), CacheControl: `max-age=3600`, Rewrite: true, OS: Define.TYPE_LINUX_DISTROS_DEBIAN},
// Add file file hash
{Pattern: regexp.MustCompile(`/by-hash/`), CacheControl: `max-age=3600`, Rewrite: true, OS: TYPE_LINUX_DISTROS_DEBIAN},
{Pattern: regexp.MustCompile(`/by-hash/`), CacheControl: `max-age=3600`, Rewrite: true, OS: Define.TYPE_LINUX_DISTROS_DEBIAN},
}

// Ubuntu
Expand All @@ -67,45 +131,22 @@ const (
UBUNTU_BENCHMAKR_URL = "dists/jammy/main/binary-amd64/Release"
)

var BUILDIN_OFFICAL_UBUNTU_MIRRORS = []string{
"http://mirrors.aliyun.com/ubuntu/",
"http://mirrors.huaweicloud.com/repository/ubuntu/",
"http://mirror.dlut.edu.cn/ubuntu/",
"http://mirrors.dgut.edu.cn/ubuntu/",
"http://mirrors.njupt.edu.cn/ubuntu/",
"https://mirrors.hit.edu.cn/ubuntu/",
"http://mirrors.yun-idc.com/ubuntu/",
"http://ftp.sjtu.edu.cn/ubuntu/",
"https://mirror.nju.edu.cn/ubuntu/",
"https://mirrors.bupt.edu.cn/ubuntu/",
"http://mirrors.skyshe.cn/ubuntu/",
"https://repo.huaweicloud.com/ubuntu/",
"http://mirror.lzu.edu.cn/ubuntu/",
"http://mirrors.cn99.com/ubuntu/",
"http://mirrors.cqu.edu.cn/ubuntu/",
"https://mirrors.cloud.tencent.com/ubuntu/",
"https://mirrors.ustc.edu.cn/ubuntu/",
"https://mirror.bjtu.edu.cn/ubuntu/",
"http://mirrors.sohu.com/ubuntu/",
"http://archive.ubuntu.com/ubuntu/",
}

var UBUNTU_HOST_PATTERN = regexp.MustCompile(
`https?://(\w{2}\.)?(security|archive).ubuntu.com/ubuntu/(.+)$`,
)

var UBUNTU_DEFAULT_CACHE_RULES = []Rule{
{Pattern: regexp.MustCompile(`deb$`), CacheControl: `max-age=100000`, Rewrite: true, OS: TYPE_LINUX_DISTROS_UBUNTU},
{Pattern: regexp.MustCompile(`udeb$`), CacheControl: `max-age=100000`, Rewrite: true, OS: TYPE_LINUX_DISTROS_UBUNTU},
{Pattern: regexp.MustCompile(`DiffIndex$`), CacheControl: `max-age=3600`, Rewrite: true, OS: TYPE_LINUX_DISTROS_UBUNTU},
{Pattern: regexp.MustCompile(`PackagesIndex$`), CacheControl: `max-age=3600`, Rewrite: true, OS: TYPE_LINUX_DISTROS_UBUNTU},
{Pattern: regexp.MustCompile(`Packages\.(bz2|gz|lzma)$`), CacheControl: `max-age=3600`, Rewrite: true, OS: TYPE_LINUX_DISTROS_UBUNTU},
{Pattern: regexp.MustCompile(`SourcesIndex$`), CacheControl: `max-age=3600`, Rewrite: true, OS: TYPE_LINUX_DISTROS_UBUNTU},
{Pattern: regexp.MustCompile(`Sources\.(bz2|gz|lzma)$`), CacheControl: `max-age=3600`, Rewrite: true, OS: TYPE_LINUX_DISTROS_UBUNTU},
{Pattern: regexp.MustCompile(`Release(\.gpg)?$`), CacheControl: `max-age=3600`, Rewrite: true, OS: TYPE_LINUX_DISTROS_UBUNTU},
{Pattern: regexp.MustCompile(`Translation-(en|fr)\.(gz|bz2|bzip2|lzma)$`), CacheControl: `max-age=3600`, Rewrite: true, OS: TYPE_LINUX_DISTROS_UBUNTU},
{Pattern: regexp.MustCompile(`deb$`), CacheControl: `max-age=100000`, Rewrite: true, OS: Define.TYPE_LINUX_DISTROS_UBUNTU},
{Pattern: regexp.MustCompile(`udeb$`), CacheControl: `max-age=100000`, Rewrite: true, OS: Define.TYPE_LINUX_DISTROS_UBUNTU},
{Pattern: regexp.MustCompile(`DiffIndex$`), CacheControl: `max-age=3600`, Rewrite: true, OS: Define.TYPE_LINUX_DISTROS_UBUNTU},
{Pattern: regexp.MustCompile(`PackagesIndex$`), CacheControl: `max-age=3600`, Rewrite: true, OS: Define.TYPE_LINUX_DISTROS_UBUNTU},
{Pattern: regexp.MustCompile(`Packages\.(bz2|gz|lzma)$`), CacheControl: `max-age=3600`, Rewrite: true, OS: Define.TYPE_LINUX_DISTROS_UBUNTU},
{Pattern: regexp.MustCompile(`SourcesIndex$`), CacheControl: `max-age=3600`, Rewrite: true, OS: Define.TYPE_LINUX_DISTROS_UBUNTU},
{Pattern: regexp.MustCompile(`Sources\.(bz2|gz|lzma)$`), CacheControl: `max-age=3600`, Rewrite: true, OS: Define.TYPE_LINUX_DISTROS_UBUNTU},
{Pattern: regexp.MustCompile(`Release(\.gpg)?$`), CacheControl: `max-age=3600`, Rewrite: true, OS: Define.TYPE_LINUX_DISTROS_UBUNTU},
{Pattern: regexp.MustCompile(`Translation-(en|fr)\.(gz|bz2|bzip2|lzma)$`), CacheControl: `max-age=3600`, Rewrite: true, OS: Define.TYPE_LINUX_DISTROS_UBUNTU},
// Add file file hash
{Pattern: regexp.MustCompile(`/by-hash/`), CacheControl: `max-age=3600`, Rewrite: true, OS: TYPE_LINUX_DISTROS_UBUNTU},
{Pattern: regexp.MustCompile(`/by-hash/`), CacheControl: `max-age=3600`, Rewrite: true, OS: Define.TYPE_LINUX_DISTROS_UBUNTU},
}

func (r *Rule) String() string {
Expand Down
22 changes: 13 additions & 9 deletions internal/mirrors/custom_test.go
Original file line number Diff line number Diff line change
@@ -1,38 +1,42 @@
package mirrors

import "testing"
import (
"testing"

Define "github.com/soulteary/apt-proxy/internal/define"
)

func TestGetUbuntuMirrorByAliases(t *testing.T) {
alias := GetUbuntuMirrorByAliases("cn:tsinghua")
alias := GetMirrorURLByAliases(Define.TYPE_LINUX_DISTROS_UBUNTU, "cn:tsinghua")
if alias != BUILDIN_CUSTOM_UBUNTU_MIRRORS[0].url {
t.Fatal("Test Get Mirror By Custom Name Failed")
}

alias = GetUbuntuMirrorByAliases("cn:not-found")
alias = GetMirrorURLByAliases(Define.TYPE_LINUX_DISTROS_UBUNTU, "cn:not-found")
if alias != "" {
t.Fatal("Test Get Mirror By Custom Name Failed")
}
}

func TestGetDebianMirrorByAliases(t *testing.T) {
alias := GetDebianMirrorByAliases("cn:tsinghua")
alias := GetMirrorURLByAliases(Define.TYPE_LINUX_DISTROS_DEBIAN, "cn:tsinghua")
if alias != BUILDIN_CUSTOM_DEBIAN_MIRRORS[0].url {
t.Fatal("Test Get Mirror By Custom Name Failed")
}

alias = GetDebianMirrorByAliases("cn:not-found")
alias = GetMirrorURLByAliases(Define.TYPE_LINUX_DISTROS_DEBIAN, "cn:not-found")
if alias != "" {
t.Fatal("Test Get Mirror By Custom Name Failed")
}
}

func TestGetCentOSMirrorByAliases(t *testing.T) {
alias := GetDebianMirrorByAliases("cn:tsinghua")
if alias != BUILDIN_CUSTOM_DEBIAN_MIRRORS[0].url {
t.Fatal("Test Get Mirror By Custom Name Failed")
alias := GetMirrorURLByAliases(Define.TYPE_LINUX_DISTROS_CENTOS, "cn:tsinghua")
if alias != BUILDIN_CUSTOM_CENTOS_MIRRORS[0].url {
t.Fatal("Test Get Mirror By Custom Name Failed", alias)
}

alias = GetDebianMirrorByAliases("cn:not-found")
alias = GetMirrorURLByAliases(Define.TYPE_LINUX_DISTROS_CENTOS, "cn:not-found")
if alias != "" {
t.Fatal("Test Get Mirror By Custom Name Failed")
}
Expand Down
10 changes: 0 additions & 10 deletions internal/mirrors/debian.go

This file was deleted.

Loading

0 comments on commit d08619b

Please sign in to comment.