~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2007-07-02 07:06:39 UTC
  • mfrom: (2553.2.14 integration)
  • Revision ID: pqm@pqm.ubuntu.com-20070702070639-um9oyfoc2i6g8umv
(robertc) Reduce duplication in interface based testing by extracting a new class TestScenarioApplier.

Show diffs side-by-side

added added

removed removed

Lines of Context:
60
60
    * ``bzrtracefilename --version`` now shows the location of the bzr log file, which
61
61
      is especially useful on Windows.  (Martin Pool)
62
62
 
 
63
  LIBRARY API BREAKS:
 
64
 
 
65
    * Testing cleanups - 
 
66
     ``bzrlib.repository.RepositoryTestProviderAdapter`` has been moved
 
67
      to ``bzrlib.tests.repository_implementations``;
 
68
      ``bzrlib.repository.InterRepositoryTestProviderAdapter`` has been moved
 
69
      to ``bzrlib.tests.interrepository_implementations``;
 
70
      ``bzrlib.transport.TransportTestProviderAdapter`` has moved to 
 
71
      ``bzrlib.tests.test_transport_implementations``.
 
72
      ``bzrlib.branch.BranchTestProviderAdapter`` has moved to
 
73
      ``bzrlib.tests.branch_implementations``.
 
74
      ``bzrlib.bzrdir.BzrDirTestProviderAdapter`` has moved to 
 
75
      ``bzrlib.tests.bzrdir_implementations``.
 
76
      ``bzrlib.versionedfile.InterVersionedFileTestProviderAdapter`` has moved
 
77
      to ``bzrlib.tests.interversionedfile_implementations``.
 
78
      ``bzrlib.store.revision.RevisionStoreTestProviderAdapter`` has moved to
 
79
      ``bzrlib.tests.revisionstore_implementations``.
 
80
      ``bzrlib.workingtree.WorkingTreeTestProviderAdapter`` has moved to
 
81
      ``bzrlib.tests.workingtree_implementations``.
 
82
      These changes are an API break in the testing infrastructure only.
 
83
      (Robert Collins)
 
84
 
63
85
  INTERNALS:
64
86
 
65
87
    * New SMTPConnection class to unify email handling.  (Adeodato Simó)
75
97
      running the test suite and cuts the time by about half.
76
98
      (Andrew Bennetts, Martin Pool)
77
99
 
 
100
    * Add scenarios as a public attribute on the TestAdapter classes to allow
 
101
      modification of the generated scenarios before adaption and easier
 
102
      testing. (Robert Collins)
 
103
 
 
104
    * New testing support class ``TestScenarioApplier`` which multiplies
 
105
      out a single teste by a list of supplied scenarios. (RobertCollins)
 
106
 
 
107
    * Setting ``repository_to_test_repository`` on a repository_implementations
 
108
      test will cause it to be called during repository creation, allowing the
 
109
      testing of repository classes which are not based around the Format
 
110
      concept. For example a repository adapter can be tested in this manner,
 
111
      by altering the repository scenarios to include a scenario that sets this
 
112
      attribute during the test parameterisation in
 
113
      ``bzrlib.tests.repository.repository_implementations``. (Robert Collins)
 
114
 
78
115
    * Clean up many of the APIs for blackbox testing of Bazaar.  The standard 
79
116
      interface is now self.run_bzr.  The command to run can be passed as
80
117
      either a list of parameters, a string containing the command line, or