1
// Copyright 2014 Canonical Ltd.
2
// Licensed under the AGPLv3, see LICENCE file for details.
7
jc "github.com/juju/testing/checkers"
8
"github.com/juju/utils/set"
12
type macOSXSeriesSuite struct{}
14
var _ = gc.Suite(&macOSXSeriesSuite{})
16
func (*macOSXSeriesSuite) TestGetSysctlVersionPlatform(c *gc.C) {
17
// Test that sysctlVersion returns something that looks like a dotted revision number
18
releaseVersion, err := sysctlVersion()
19
c.Assert(err, jc.ErrorIsNil)
20
c.Check(releaseVersion, gc.Matches, `\d+\..*`)
23
func (s *macOSXSeriesSuite) TestOSVersion(c *gc.C) {
24
knownSeries := make(set.Strings)
25
for _, series := range macOSXSeries {
26
knownSeries.Add(series)
28
version, err := readSeries()
29
c.Assert(err, jc.ErrorIsNil)
30
c.Check(version, jc.Satisfies, knownSeries.Contains)