github.com/juju/juju@v0.0.0-20240430160146-1752b71fcf00/version/current_test.go (about) 1 // Copyright 2012, 2013 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package version 5 6 import ( 7 "os/exec" 8 9 jc "github.com/juju/testing/checkers" 10 gc "gopkg.in/check.v1" 11 12 coreos "github.com/juju/juju/core/os" 13 ) 14 15 type CurrentSuite struct{} 16 17 var _ = gc.Suite(&CurrentSuite{}) 18 19 func (*CurrentSuite) TestCurrentSeries(c *gc.C) { 20 b, err := coreos.HostBase() 21 if err != nil { 22 c.Fatal(err) 23 } 24 out, err := exec.Command("lsb_release", "-r").CombinedOutput() 25 26 c.Assert(err, jc.ErrorIsNil) 27 c.Assert(string(out), gc.Equals, "Release:\t"+b.Channel.Track+"\n") 28 }