top

This package contains functional tests only. Each feature-set of Juju should have it's own file in which all the happy-paths are tested.

Rules:

1) Do NOT mirror the architecture/namespaces of Juju. This should be a very flat folder.

2) Whenever possible, do not mock anything. The goal is to test the entire stack as well as can be done within a test suite.

3) Avoid writing tests that do not specifically address a user-facing feature. The place for that is in unit tests within Juju Core.

To run tests excluding the functional tests in this package, specify the "--featuretests=false" option:

go test github.com/juju/juju/... --featuretests=false

Imports 9 package(s)

  1. github.com/juju/juju/testing
  2. github.com/juju/juju/cmd/juju/metricsdebug
  3. github.com/juju/juju/testing/factory
  4. github.com/gosuri/uitable
  5. github.com/juju/cmd/cmdtesting
  6. github.com/juju/testing/checkers
  7. gopkg.in/check.v1
  8. github.com/juju/juju/juju/testing
  9. github.com/juju/juju/state

Test imports 69 package(s)

  1. github.com/juju/loggo
  2. github.com/juju/errors
  3. gopkg.in/yaml.v1
  4. github.com/juju/juju/mongo
  5. github.com/juju/juju/cert
  6. github.com/juju/utils/arch
  7. github.com/juju/juju/api/annotations
  8. github.com/juju/juju/juju/names
  9. gopkg.in/macaroon.v1
  10. github.com/juju/utils
  11. gopkg.in/mgo.v2/bson
  12. gopkg.in/yaml.v2
  13. github.com/juju/juju/tools
  14. github.com/juju/juju/instance
  15. github.com/juju/juju/storage/provider
  16. github.com/juju/juju/api/base
  17. github.com/juju/juju/network
  18. github.com/juju/juju/worker/logsender
  19. github.com/juju/juju/cloud
  20. github.com/juju/juju/api/block
  21. github.com/juju/juju/api/watcher
  22. github.com/juju/juju/agent
  23. gopkg.in/juju/charm.v6-unstable
  24. github.com/juju/juju/juju/osenv
  25. github.com/juju/juju/storage/poolmanager
  26. github.com/juju/cmd
  27. github.com/juju/juju/cmd/jujud/agent/agenttest
  28. gopkg.in/macaroon-bakery.v1/httpbakery
  29. github.com/juju/juju/api/cloud
  30. github.com/juju/juju/permission
  31. github.com/juju/juju/cmd/jujud/agent
  32. github.com/juju/juju/provider/dummy
  33. github.com/juju/juju/rpc
  34. github.com/juju/juju/cmd/juju/application
  35. github.com/juju/juju/state/bakerystorage
  36. github.com/juju/juju/upgrades
  37. gopkg.in/macaroon-bakery.v1/bakery
  38. github.com/juju/juju/status
  39. github.com/juju/juju/worker/upgrader
  40. github.com/juju/juju/api/undertaker
  41. github.com/juju/juju/core/description
  42. github.com/juju/juju/api/imagemetadata
  43. github.com/juju/juju/apiserver/params
  44. gopkg.in/mgo.v2
  45. github.com/juju/juju/juju
  46. github.com/juju/juju/constraints
  47. github.com/juju/juju/cmd/jujud/dumplogs
  48. github.com/juju/juju/state/watcher
  49. github.com/juju/juju/api
  50. github.com/juju/juju/feature
  51. github.com/juju/juju/watcher/watchertest
  52. github.com/juju/persistent-cookiejar
  53. github.com/juju/juju/version
  54. github.com/juju/juju/api/meterstatus
  55. github.com/juju/juju/cmd/juju/model
  56. github.com/juju/juju/worker/peergrouper
  57. github.com/juju/utils/os
  58. gopkg.in/juju/names.v2
  59. github.com/juju/juju/cmd/juju/commands
  60. github.com/juju/utils/packaging/manager
  61. github.com/juju/rfc/rfc5424/rfc5424test
  62. github.com/juju/juju/worker/upgradesteps
  63. github.com/juju/juju/cmd/jujud/util
  64. github.com/juju/juju/jujuclient
  65. github.com/juju/version
  66. github.com/juju/juju/api/modelmanager
  67. github.com/juju/juju/environs/testing
  68. github.com/juju/testing
  69. github.com/juju/utils/series