mirror of
https://github.com/ipfs/kubo.git
synced 2025-05-17 15:06:47 +08:00
Nonfunctional (#10753)
* fix typos * fix func name in docstring * use t.TempDir instead of os.MkdirTemp * fix typo * unique option names (cherry picked from commit 095cc0d731e3addfc2b7505763dee7a67ba895ab)
This commit is contained in:

committed by
Marcin Rataj

parent
8af7f131e7
commit
e89d86b824
@ -47,7 +47,7 @@ func (c *Config) SetBootstrapPeers(bps []peer.AddrInfo) {
|
|||||||
c.Bootstrap = BootstrapPeerStrings(bps)
|
c.Bootstrap = BootstrapPeerStrings(bps)
|
||||||
}
|
}
|
||||||
|
|
||||||
// ParseBootstrapPeer parses a bootstrap list into a list of AddrInfos.
|
// ParseBootstrapPeers parses a bootstrap list into a list of AddrInfos.
|
||||||
func ParseBootstrapPeers(addrs []string) ([]peer.AddrInfo, error) {
|
func ParseBootstrapPeers(addrs []string) ([]peer.AddrInfo, error) {
|
||||||
maddrs := make([]ma.Multiaddr, len(addrs))
|
maddrs := make([]ma.Multiaddr, len(addrs))
|
||||||
for i, addr := range addrs {
|
for i, addr := range addrs {
|
||||||
|
@ -34,7 +34,7 @@ var CidCmd = &cmds.Command{
|
|||||||
|
|
||||||
const (
|
const (
|
||||||
cidFormatOptionName = "f"
|
cidFormatOptionName = "f"
|
||||||
cidVerisonOptionName = "v"
|
cidToVersionOptionName = "v"
|
||||||
cidCodecOptionName = "mc"
|
cidCodecOptionName = "mc"
|
||||||
cidMultibaseOptionName = "b"
|
cidMultibaseOptionName = "b"
|
||||||
)
|
)
|
||||||
@ -53,13 +53,13 @@ The optional format string is a printf style format string:
|
|||||||
},
|
},
|
||||||
Options: []cmds.Option{
|
Options: []cmds.Option{
|
||||||
cmds.StringOption(cidFormatOptionName, "Printf style format string.").WithDefault("%s"),
|
cmds.StringOption(cidFormatOptionName, "Printf style format string.").WithDefault("%s"),
|
||||||
cmds.StringOption(cidVerisonOptionName, "CID version to convert to."),
|
cmds.StringOption(cidToVersionOptionName, "CID version to convert to."),
|
||||||
cmds.StringOption(cidCodecOptionName, "CID multicodec to convert to."),
|
cmds.StringOption(cidCodecOptionName, "CID multicodec to convert to."),
|
||||||
cmds.StringOption(cidMultibaseOptionName, "Multibase to display CID in."),
|
cmds.StringOption(cidMultibaseOptionName, "Multibase to display CID in."),
|
||||||
},
|
},
|
||||||
Run: func(req *cmds.Request, resp cmds.ResponseEmitter, env cmds.Environment) error {
|
Run: func(req *cmds.Request, resp cmds.ResponseEmitter, env cmds.Environment) error {
|
||||||
fmtStr, _ := req.Options[cidFormatOptionName].(string)
|
fmtStr, _ := req.Options[cidFormatOptionName].(string)
|
||||||
verStr, _ := req.Options[cidVerisonOptionName].(string)
|
verStr, _ := req.Options[cidToVersionOptionName].(string)
|
||||||
codecStr, _ := req.Options[cidCodecOptionName].(string)
|
codecStr, _ := req.Options[cidCodecOptionName].(string)
|
||||||
baseStr, _ := req.Options[cidMultibaseOptionName].(string)
|
baseStr, _ := req.Options[cidMultibaseOptionName].(string)
|
||||||
|
|
||||||
|
@ -40,7 +40,7 @@ func TestCidFmtCmd(t *testing.T) {
|
|||||||
// Mock request
|
// Mock request
|
||||||
req := &cmds.Request{
|
req := &cmds.Request{
|
||||||
Options: map[string]interface{}{
|
Options: map[string]interface{}{
|
||||||
cidVerisonOptionName: "0",
|
cidToVersionOptionName: "0",
|
||||||
cidMultibaseOptionName: e.MultibaseName,
|
cidMultibaseOptionName: e.MultibaseName,
|
||||||
cidFormatOptionName: "%s",
|
cidFormatOptionName: "%s",
|
||||||
},
|
},
|
||||||
@ -91,7 +91,7 @@ func TestCidFmtCmd(t *testing.T) {
|
|||||||
// Mock request
|
// Mock request
|
||||||
req := &cmds.Request{
|
req := &cmds.Request{
|
||||||
Options: map[string]interface{}{
|
Options: map[string]interface{}{
|
||||||
cidVerisonOptionName: e.Ver,
|
cidToVersionOptionName: e.Ver,
|
||||||
cidMultibaseOptionName: e.MultibaseName,
|
cidMultibaseOptionName: e.MultibaseName,
|
||||||
cidFormatOptionName: "%s",
|
cidFormatOptionName: "%s",
|
||||||
},
|
},
|
||||||
|
@ -32,9 +32,10 @@ var (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func TestMain(m *testing.M) {
|
func TestMain(m *testing.M) {
|
||||||
|
t := &testing.T{}
|
||||||
|
|
||||||
// Setup test data
|
// Setup test data
|
||||||
testDataDir := makeTestData()
|
testDataDir := makeTestData(t)
|
||||||
defer os.RemoveAll(testDataDir)
|
|
||||||
|
|
||||||
testCar := makeTestCar(testDataDir)
|
testCar := makeTestCar(testDataDir)
|
||||||
defer os.RemoveAll(testCar)
|
defer os.RemoveAll(testCar)
|
||||||
@ -47,18 +48,15 @@ func TestMain(m *testing.M) {
|
|||||||
os.Exit(m.Run())
|
os.Exit(m.Run())
|
||||||
}
|
}
|
||||||
|
|
||||||
func makeTestData() string {
|
func makeTestData(t testing.TB) string {
|
||||||
tempDir, err := os.MkdirTemp("", "kubo-migrations-test-*")
|
tempDir := t.TempDir()
|
||||||
if err != nil {
|
|
||||||
panic(err)
|
|
||||||
}
|
|
||||||
|
|
||||||
versions := []string{"v1.0.0", "v1.1.0", "v1.1.2", "v2.0.0-rc1", "2.0.0", "v2.0.1"}
|
versions := []string{"v1.0.0", "v1.1.0", "v1.1.2", "v2.0.0-rc1", "2.0.0", "v2.0.1"}
|
||||||
packages := []string{"kubo", "go-ipfs", "fs-repo-migrations", "fs-repo-1-to-2", "fs-repo-2-to-3", "fs-repo-9-to-10", "fs-repo-10-to-11"}
|
packages := []string{"kubo", "go-ipfs", "fs-repo-migrations", "fs-repo-1-to-2", "fs-repo-2-to-3", "fs-repo-9-to-10", "fs-repo-10-to-11"}
|
||||||
|
|
||||||
// Generate fake data
|
// Generate fake data
|
||||||
for _, name := range packages {
|
for _, name := range packages {
|
||||||
err = os.MkdirAll(filepath.Join(tempDir, name), 0777)
|
err := os.MkdirAll(filepath.Join(tempDir, name), 0777)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
@ -65,7 +65,7 @@ func TestFilesCp(t *testing.T) {
|
|||||||
// we manually changed codec from raw to dag-pb to test "bad dag-pb" scenario
|
// we manually changed codec from raw to dag-pb to test "bad dag-pb" scenario
|
||||||
cid := "bafybeic7pdbte5heh6u54vszezob3el6exadoiw4wc4ne7ny2x7kvajzkm"
|
cid := "bafybeic7pdbte5heh6u54vszezob3el6exadoiw4wc4ne7ny2x7kvajzkm"
|
||||||
|
|
||||||
// should fail because node cant be read as a valid dag-pb
|
// should fail because node cannot be read as a valid dag-pb
|
||||||
cpResNoForce := node.RunIPFS("files", "cp", fmt.Sprintf("/ipfs/%s", cid), "/invalid-proto")
|
cpResNoForce := node.RunIPFS("files", "cp", fmt.Sprintf("/ipfs/%s", cid), "/invalid-proto")
|
||||||
assert.NotEqual(t, 0, cpResNoForce.ExitErr.ExitCode())
|
assert.NotEqual(t, 0, cpResNoForce.ExitErr.ExitCode())
|
||||||
assert.Contains(t, cpResNoForce.Stderr.String(), "Error")
|
assert.Contains(t, cpResNoForce.Stderr.String(), "Error")
|
||||||
|
Reference in New Issue
Block a user