summaryrefslogtreecommitdiffstats
path: root/Source/CTest/cmCTestBZR.h
blob: df688e1eeab066f436594cf5081e3faf26ed01e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/*============================================================================
  CMake - Cross Platform Makefile Generator
  Copyright 2000-2009 Kitware, Inc.

  Distributed under the OSI-approved BSD License (the "License");
  see accompanying file Copyright.txt for details.

  This software is distributed WITHOUT ANY WARRANTY; without even the
  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  See the License for more information.
============================================================================*/
#ifndef cmCTestBZR_h
#define cmCTestBZR_h

#include "cmCTestGlobalVC.h"

/** \class cmCTestBZR
 * \brief Interaction with bzr command-line tool
 *
 */
class cmCTestBZR: public cmCTestGlobalVC
{
public:
  /** Construct with a CTest instance and update log stream.  */
  cmCTestBZR(cmCTest* ctest, std::ostream& log);

  virtual ~cmCTestBZR();

private:
  // Implement cmCTestVC internal API.
  virtual void NoteOldRevision();
  virtual void NoteNewRevision();
  virtual bool UpdateImpl();

  // URL of repository directory checked out in the working tree.
  std::string URL;

  std::string LoadInfo();
  void LoadModifications();
  void LoadRevisions();

  // Parsing helper classes.
  class InfoParser;
  class RevnoParser;
  class LogParser;
  class UpdateParser;
  class StatusParser;
  friend class InfoParser;
  friend class RevnoParser;
  friend class LogParser;
  friend class UpdateParser;
  friend class StatusParser;
};

#endif
h=inactive/mdc_sl_opt'>statsplain -rw-r--r--CMakeTests.cmake34664logstatsplain -rw-r--r--CMakeVFDTests.cmake8666logstatsplain -rw-r--r--COPYING558logstatsplain -rw-r--r--H5srcdir.h1437logstatsplain -rw-r--r--H5srcdir_str.h.in1188logstatsplain -rw-r--r--Makefile.am12958logstatsplain -rw-r--r--POSIX_Order_Write_Test_Report.docx145445logstatsplain -rw-r--r--POSIX_Order_Write_Test_Report.pdf84166logstatsplain -rw-r--r--SWMR_POSIX_Order_UG.txt3758logstatsplain -rw-r--r--SWMR_UseCase_UG.txt8889logstatsplain -rw-r--r--ShellTests.cmake9889logstatsplain -rw-r--r--accum.c75015logstatsplain -rw-r--r--accum_swmr_reader.c4137logstatsplain -rw-r--r--aggr.h52448logstatsplain -rw-r--r--app_ref.c5631logstatsplain -rw-r--r--atomic_reader.c12293logstatsplain -rw-r--r--atomic_writer.c8183logstatsplain -rw-r--r--bad_compound.h52208logstatsplain -rw-r--r--bad_offset.h53312logstatsplain -rw-r--r--be_data.h572368logstatsplain -rw-r--r--be_extlink1.h5896logstatsplain -rw-r--r--be_extlink2.h52864logstatsplain -rw-r--r--big.c24206logstatsplain -rw-r--r--bittests.c25512logstatsplain -rw-r--r--btree2.c318162logstatsplain -rw-r--r--btree_idx_1_6.h56350logstatsplain -rw-r--r--btree_idx_1_8.h55065logstatsplain -rw-r--r--cache.c1426797logstatsplain -rw-r--r--cache_api.c73314logstatsplain -rw-r--r--cache_common.c189648logstatsplain -rw-r--r--cache_common.h40225logstatsplain -rw-r--r--cache_image.c230651logstatsplain -rw-r--r--cache_logging.c5622logstatsplain -rw-r--r--cache_tagging.c137860logstatsplain -rw-r--r--chunk_info.c76768logstatsplain -rw-r--r--cmpd_dset.c74150logstatsplain -rw-r--r--cork.c66763logstatsplain -rw-r--r--corrupt_stab_msg.h52928logstatsplain -rw-r--r--cross_read.c12598logstatsplain -rw-r--r--dangle.c18952logstatsplain -rw-r--r--deflate.h56240logstatsplain -rw-r--r--del_many_dense_attrs.c6113logstatsplain -rw-r--r--direct_chunk.c76419logstatsplain -rw-r--r--dsets.c502466logstatsplain -rw-r--r--dt_arith.c218872logstatsplain -rw-r--r--dtransform.c35743logstatsplain -rw-r--r--dtypes.c256155logstatsplain -rw-r--r--earray.c83611logstatsplain -rw-r--r--efc.c104615logstatsplain -rw-r--r--enc_dec_plist.c23624logstatsplain -rw-r--r--enc_dec_plist_cross_platform.c7759logstatsplain -rw-r--r--enum.c22833logstatsplain -rw-r--r--err_compat.c15467logstatsplain -rw-r--r--error_test.c23720logstatsplain -rw-r--r--evict_on_close.c33491logstatsplain -rw-r--r--extend.c11450logstatsplain -rw-r--r--external.c50444logstatsplain -rw-r--r--external_common.c4651logstatsplain -rw-r--r--external_common.h1559logstatsplain -rw-r--r--external_env.c8112logstatsplain -rw-r--r--external_fname.h1379logstatsplain -rw-r--r--family_v16_00000.h55120logstatsplain -rw-r--r--family_v16_00001.h55120logstatsplain -rw-r--r--family_v16_00002.h55120logstatsplain -rw-r--r--family_v16_00003.h54048logstatsplain -rw-r--r--farray.c53152logstatsplain -rw-r--r--fheap.c583879logstatsplain -rw-r--r--file_image.c47218logstatsplain -rw-r--r--file_image_core_test.h518528logstatsplain -rw-r--r--filenotclosed.c5024logstatsplain -rw-r--r--filespace_1_6.h52448logstatsplain -rw-r--r--filespace_1_8.h52544logstatsplain -rw-r--r--fill18.h53479logstatsplain -rw-r--r--fill_old.h52560logstatsplain -rw-r--r--fillval.c88280logstatsplain -rw-r--r--filter_error.h53576logstatsplain -rw-r--r--filter_fail.c13669logstatsplain -rw-r--r--filter_plugin.c46170logstatsplain -rw-r--r--filter_plugin1_dsets.c3615logstatsplain -rw-r--r--filter_plugin2_dsets.c3499logstatsplain -rw-r--r--filter_plugin3_dsets.c4862logstatsplain -rw-r--r--filter_plugin4_groups.c4204logstatsplain