The core protocol of WoopChain
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
woop/cmd/harmony/config_test.go

117 lines
2.7 KiB

package main
//
//import (
// "fmt"
// "os"
// "path/filepath"
// "reflect"
// "testing"
// "time"
//)
//
//var testHmyConfig = hmyConfig{
// Run: runConfig{
// NodeType: "validator",
// IsStaking: true,
// ShardID: 0,
// },
// NetworkType: networkConfig{
// NetworkType: "mainnet",
// IP: "127.0.0.1",
// Port: 9000,
// MinPeers: 32,
// P2PKeyFile: "./.hmykey",
// PublicRPC: false,
// BootNodes: []string{
// "/ip4/100.26.90.187/tcp/9874/p2p/Qmdfjtk6hPoyrH1zVD9PEH4zfWLo38dP2mDvvKXfh3tnEv",
// "/ip4/54.213.43.194/tcp/9874/p2p/QmZJJx6AdaoEkGLrYG4JeLCKeCKDjnFz2wfHNHxAqFSGA9",
// "/ip4/13.113.101.219/tcp/12019/p2p/QmQayinFSgMMw5cSpDUiD9pQ2WeP6WNmGxpZ6ou3mdVFJX",
// "/ip4/99.81.170.167/tcp/12019/p2p/QmRVbTpEYup8dSaURZfF6ByrMTSKa4UyUzJhSjahFzRqNj",
// },
// DNSZone: "t.hmny.io",
// DNSPort: 9000,
// },
// Consensus: consensusConfig{
// DelayCommit: 0,
// BlockTime: 8 * time.Second,
// },
// BLSKey: blsConfig{
// KeyDir: "./.hmy/blskeys",
// KeyFiles: []string{"./xxxx.key"},
// PassSrcType: "auto",
// PassFile: "pass.file",
// SavePassphrase: true,
// KMSConfigSrcType: "shared",
// KMSConfigFile: "config.json",
// },
// TxPool: txPoolConfig{
// BlacklistFile: ".hmy/blacklist.txt",
// BroadcastInvalidTx: false,
// },
// Storage: storageConfig{
// IsArchival: false,
// DataDir: "./",
// },
// Pprof: pprofConfig{
// Enabled: true,
// ListenAddr: "localhost:6060",
// },
// Log: logConfig{
// Folder: "latest",
// RotateSize: 100,
// },
// Devnet: nil,
//}
//
//var devnetHmyConfig = hmyConfig{
// NetworkType: networkConfig{
// NetworkType: "devnet",
// BootNodes: []string{},
// },
// Devnet: &devnetConfig{
// NumShards: 2,
// },
// BLSKey: blsConfig{
// KeyFiles: []string{},
// },
//}
//
//var testBaseDir = filepath.Join(os.TempDir(), "harmony", "cmd", "harmony")
//
//func init() {
// if _, err := os.Stat(testBaseDir); os.IsNotExist(err) {
// os.MkdirAll(testBaseDir, 0777)
// }
//}
//
//func TestPersistConfig(t *testing.T) {
// testDir := filepath.Join(testBaseDir, t.Name())
// os.RemoveAll(testDir)
// os.MkdirAll(testDir, 0777)
//
// tests := []struct {
// config hmyConfig
// }{
// {
// config: testHmyConfig,
// },
// {
// config: devnetHmyConfig,
// },
// }
// for i, test := range tests {
// file := filepath.Join(testDir, fmt.Sprintf("%d.conf", i))
//
// if err := writeConfigToFile(test.config, file); err != nil {
// t.Fatal(err)
// }
// config, err := loadConfig(file)
// if err != nil {
// t.Fatal(err)
// }
// if !reflect.DeepEqual(config, test.config) {
// t.Errorf("Test %v: unexpected config \n\t%+v \n\t%+v", i, config, test.config)
// }
// }
//}