@@ -33,6 +33,7 @@ const (
3333 defaultCPU = 1
3434)
3535
36+ // NewDriver creates a new Hyper-v driver with default settings.
3637func NewDriver (hostName , storePath string ) * Driver {
3738 return & Driver {
3839 DiskSize : defaultDiskSize ,
@@ -258,6 +259,7 @@ func (d *Driver) wait() error {
258259 return nil
259260}
260261
262+ // Start starts an host
261263func (d * Driver ) Start () error {
262264 if err := cmd ("Start-VM" , "-Name" , d .MachineName ); err != nil {
263265 return err
@@ -273,6 +275,7 @@ func (d *Driver) Start() error {
273275 return err
274276}
275277
278+ // Stop stops an host
276279func (d * Driver ) Stop () error {
277280 if err := cmd ("Stop-VM" , "-Name" , d .MachineName ); err != nil {
278281 return err
@@ -296,6 +299,7 @@ func (d *Driver) Stop() error {
296299 return nil
297300}
298301
302+ // Remove removes an host
299303func (d * Driver ) Remove () error {
300304 s , err := d .GetState ()
301305 if err != nil {
@@ -311,6 +315,7 @@ func (d *Driver) Remove() error {
311315 return cmd ("Remove-VM" , "-Name" , d .MachineName , "-Force" )
312316}
313317
318+ // Restart stops and starts an host
314319func (d * Driver ) Restart () error {
315320 err := d .Stop ()
316321 if err != nil {
@@ -320,6 +325,7 @@ func (d *Driver) Restart() error {
320325 return d .Start ()
321326}
322327
328+ // Kill force stops an host
323329func (d * Driver ) Kill () error {
324330 if err := cmd ("Stop-VM" , "-Name" , d .MachineName , "-TurnOff" ); err != nil {
325331 return err
0 commit comments