release: prepare server 0.9.2
Build and test / Tests and license checks (push) Has been cancelled
Build and test / OpenWrt 24.10.7 · x86-64 (push) Has been cancelled
Build and test / OpenWrt 25.12.4 · x86-64 (push) Has been cancelled
Build and test / OpenWrt 24.10.7 · ipq40xx-generic (push) Has been cancelled
Build and test / OpenWrt 25.12.4 · ipq40xx-generic (push) Has been cancelled
Build and test / OpenWrt 24.10.7 · mediatek-filogic (push) Has been cancelled
Build and test / OpenWrt 25.12.4 · mediatek-filogic (push) Has been cancelled
Build and test / OpenWrt 24.10.7 · ath79-generic (push) Has been cancelled
Build and test / OpenWrt 25.12.4 · ath79-generic (push) Has been cancelled
Build and test / OpenWrt 24.10.7 · ramips-mt7621 (push) Has been cancelled
Build and test / OpenWrt 25.12.4 · ramips-mt7621 (push) Has been cancelled
Build and test / Publish agent GitHub release assets (push) Has been cancelled
Build and test / Publish signed package repository (push) Has been cancelled
Release server / Test and build server image (push) Has been cancelled
Build and test / Tests and license checks (push) Has been cancelled
Build and test / OpenWrt 24.10.7 · x86-64 (push) Has been cancelled
Build and test / OpenWrt 25.12.4 · x86-64 (push) Has been cancelled
Build and test / OpenWrt 24.10.7 · ipq40xx-generic (push) Has been cancelled
Build and test / OpenWrt 25.12.4 · ipq40xx-generic (push) Has been cancelled
Build and test / OpenWrt 24.10.7 · mediatek-filogic (push) Has been cancelled
Build and test / OpenWrt 25.12.4 · mediatek-filogic (push) Has been cancelled
Build and test / OpenWrt 24.10.7 · ath79-generic (push) Has been cancelled
Build and test / OpenWrt 25.12.4 · ath79-generic (push) Has been cancelled
Build and test / OpenWrt 24.10.7 · ramips-mt7621 (push) Has been cancelled
Build and test / OpenWrt 25.12.4 · ramips-mt7621 (push) Has been cancelled
Build and test / Publish agent GitHub release assets (push) Has been cancelled
Build and test / Publish signed package repository (push) Has been cancelled
Release server / Test and build server image (push) Has been cancelled
This commit is contained in:
@@ -29,7 +29,7 @@ func TestResolverAcceptsOnlyVerifiedStableManifest(t *testing.T) {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
manifest := []byte(`{"schema":1,"channel":"stable","agent":{"version":"0.6.9"}}`)
|
||||
manifest := []byte(`{"schema":1,"channel":"stable","agent":{"version":"0.6.9","feed_base_url":"https://packages.example.test/stable"},"packages":[{"openwrt_release":"24.10.7","target":"x86-64","format":"ipk","package_version":"0.6.9-1","feed_url":"https://packages.example.test/stable/24.10.7/x86-64"}]}`)
|
||||
digest := sha256.Sum256(manifest)
|
||||
signature, err := ecdsa.SignASN1(rand.Reader, privateKey, digest[:])
|
||||
if err != nil {
|
||||
@@ -51,8 +51,14 @@ func TestResolverAcceptsOnlyVerifiedStableManifest(t *testing.T) {
|
||||
if resolver.Version() != "0.6.9" {
|
||||
t.Fatalf("unexpected verified version %q", resolver.Version())
|
||||
}
|
||||
if feed, ok := resolver.CompatibleFeed("24.10.7", "x86-64", "opkg"); !ok || feed.FeedURL != "https://packages.example.test/stable/24.10.7/x86-64" {
|
||||
t.Fatalf("unexpected compatible feed: %#v, %v", feed, ok)
|
||||
}
|
||||
if _, ok := resolver.CompatibleFeed("24.10.7", "x86-64", "apk"); ok {
|
||||
t.Fatal("incompatible package manager was accepted")
|
||||
}
|
||||
|
||||
manifest = []byte(`{"schema":1,"channel":"stable","agent":{"version":"9.9.9"}}`)
|
||||
manifest = []byte(`{"schema":1,"channel":"stable","agent":{"version":"9.9.9","feed_base_url":"https://packages.example.test/stable"}}`)
|
||||
if err := resolver.Refresh(context.Background()); err == nil {
|
||||
t.Fatal("tampered manifest was accepted")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user