Author: julianfoad
Date: Thu Apr 19 14:18:33 2018
New Revision: 1829547

URL: http://svn.apache.org/viewvc?rev=1829547&view=rev
Log:
Shelving: Add a test for log message storage, following r1829545.

* subversion/tests/cmdline/shelf_tests.py
  (shelve_with_log_message): New test.
  (test_list): Run it.

Modified:
    subversion/trunk/subversion/tests/cmdline/shelf_tests.py

Modified: subversion/trunk/subversion/tests/cmdline/shelf_tests.py
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/shelf_tests.py?rev=1829547&r1=1829546&r2=1829547&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/shelf_tests.py (original)
+++ subversion/trunk/subversion/tests/cmdline/shelf_tests.py Thu Apr 19 
14:18:33 2018
@@ -336,6 +336,29 @@ def shelve_binary_file_del(sbox):
 
   shelve_unshelve(sbox, modifier)
 
+#----------------------------------------------------------------------
+
+def shelve_with_log_message(sbox):
+  "shelve with log message"
+
+  sbox.build(empty=True)
+  was_cwd = os.getcwd()
+  os.chdir(sbox.wc_dir)
+  sbox.wc_dir = ''
+
+  sbox.simple_add_text('New file', 'f')
+  log_message = 'Log message for foo'
+  svntest.actions.run_and_verify_svn(None, [],
+                                     'shelve', 'foo', '-m', log_message)
+  expected_output = svntest.verify.RegexListOutput(
+    ['foo .*',
+     ' ' + log_message
+    ])
+  svntest.actions.run_and_verify_svn(expected_output, [],
+                                     'shelf-list')
+
+  os.chdir(was_cwd)
+
 
 ########################################################################
 # Run the tests
@@ -355,6 +378,7 @@ test_list = [ None,
               shelve_binary_file_mod,
               shelve_binary_file_add,
               shelve_binary_file_del,
+              shelve_with_log_message,
              ]
 
 if __name__ == '__main__':


Reply via email to