Documentation
¶
Overview ¶
Package tasks contains commands for tasks to perform on DUTs.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var AuditDutsCmd = &subcommands.Command{ UsageLine: "audit-duts", ShortDesc: "Audit the DUT by name", LongDesc: `Audit the DUT by name. ./shivas audit-duts -action1 -action2 <dut_name1> ... Schedule a swarming Audit task with required actions to the DUT to verify it.`, CommandRun: func() subcommands.CommandRun { c := &auditRun{} c.authFlags.Register(&c.Flags, site.DefaultAuthOptions) c.envFlags.Register(&c.Flags) c.Flags.BoolVar(&c.runVerifyServoUSB, "servo-usb", false, "Run the verifier for Servo USB drive.") c.Flags.BoolVar(&c.runVerifyDUTStorage, "dut-storage", false, "Run the verifier for DUT storage.") c.Flags.BoolVar(&c.runVerifyRpmConfig, "rpm-config", false, "Run the verifier to check and cache mac address of DUT NIC to Servo.") c.Flags.BoolVar(&c.latestVersion, "latest", false, "Use latest version of CIPD when scheduling. By default use prod.") return c }, }
AuditDutsCmd contains audit-duts command specification
View Source
var RepairDutsCmd = &subcommands.Command{ UsageLine: "repair-duts", ShortDesc: "Repair the DUT by name", LongDesc: `Repair the DUT by name. ./shivas repair <dut_name1> ... Schedule a swarming Repair task to the DUT to try to recover/verify it.`, CommandRun: func() subcommands.CommandRun { c := &repairDuts{} c.authFlags.Register(&c.Flags, site.DefaultAuthOptions) c.envFlags.Register(&c.Flags) c.Flags.BoolVar(&c.onlyVerify, "verify", false, "Run only verify actions.") c.Flags.BoolVar(&c.latestVersion, "latest", false, "Use latest version of CIPD when scheduling. By default use prod.") c.Flags.BoolVar(&c.deepRepair, "deep", false, "Use deep-repair task when scheduling a task.") c.Flags.StringVar(&c.bbBucket, "bucket", "labpack_runner", "Buildbucket bucket to use.") c.Flags.StringVar(&c.bbBuilder, "builder", "repair", "Buildbucket builder to use.") return c }, }
RepairDutsCmd contains repair-duts command specification
View Source
var ReserveDutsCmd = &subcommands.Command{ UsageLine: "reserve-duts [-comment {comment}] [-session {admin-session}] [-expiration-mins 120] {HOST...}", ShortDesc: "Reserve the DUT by name", LongDesc: `Reserve the DUT by name. ./shivas reserve <dut_name> Schedule a swarming Reserve task to the DUT to set the state to RESERVED to prevent scheduling tasks and tests to the DUT. Reserved DUT does not have expiration time and can be changed by scheduling any admin task on it.`, CommandRun: func() subcommands.CommandRun { c := &reserveDuts{} c.authFlags.Register(&c.Flags, site.DefaultAuthOptions) c.envFlags.Register(&c.Flags) c.Flags.IntVar(&c.expirationMins, "expiration-mins", 120, "The expiration minutes of the repair request.") c.Flags.StringVar(&c.comment, "comment", "", "The comment for reserved devices.") c.Flags.StringVar(&c.session, "session", "", "The admin session to group the tasks.") return c }, }
ReserveDutsCmd contains reserve-dut command specification
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.