Managing services on Solaris and SmartOS does not works well.

According to https://github.com/puppetlabs/puppet/pull/217.

> By default running svcadm enable example will start the service in the
> background and won't return errors if it fails. Using the -s option will cause
> svcadm to wait and return errors back to the provider if the service cannot
> start for some reason.


rspec spec/unit/provider/service/solaris_smf_service_spec.rb
...
11 examples, 0 failures