@@ -926,6 +926,104 @@ def test_fetch_new_quiet(self) -> None:
926
926
927
927
update_submodules_mock .assert_called_with (self .dest , verbosity = 0 )
928
928
929
+ def test_update (self ) -> None :
930
+ with mock .patch .object (self .svn , "get_git_version" , return_value = (1 , 9 )):
931
+ with mock .patch .object (
932
+ self .svn , "update_submodules"
933
+ ) as update_submodules_mock :
934
+ self .svn .update (
935
+ self .dest , hide_url (self .url ), self .rev_options , verbosity = 1
936
+ )
937
+
938
+ assert self .call_subprocess_mock .call_args_list [0 ][0 ][0 ] == [
939
+ "git" ,
940
+ "fetch" ,
941
+ "--tags" ,
942
+ ]
943
+
944
+ assert self .call_subprocess_mock .call_args_list [2 ][0 ][0 ] == [
945
+ "git" ,
946
+ "reset" ,
947
+ "--hard" ,
948
+ "HEAD" ,
949
+ ]
950
+
951
+ update_submodules_mock .assert_called_with (self .dest , verbosity = 1 )
952
+
953
+ def test_update_legacy (self ) -> None :
954
+ with mock .patch .object (self .svn , "get_git_version" , return_value = (1 , 8 )):
955
+ with mock .patch .object (
956
+ self .svn , "update_submodules"
957
+ ) as update_submodules_mock :
958
+ self .svn .update (
959
+ self .dest , hide_url (self .url ), self .rev_options , verbosity = 1
960
+ )
961
+
962
+ assert self .call_subprocess_mock .call_args_list [0 ][0 ][0 ] == [
963
+ "git" ,
964
+ "fetch" ,
965
+ ]
966
+
967
+ assert self .call_subprocess_mock .call_args_list [2 ][0 ][0 ] == [
968
+ "git" ,
969
+ "reset" ,
970
+ "--hard" ,
971
+ "HEAD" ,
972
+ ]
973
+
974
+ update_submodules_mock .assert_called_with (self .dest , verbosity = 1 )
975
+
976
+ def test_update_legacy_quiet (self ) -> None :
977
+ with mock .patch .object (self .svn , "get_git_version" , return_value = (1 , 9 )):
978
+ with mock .patch .object (
979
+ self .svn , "update_submodules"
980
+ ) as update_submodules_mock :
981
+ self .svn .update (
982
+ self .dest , hide_url (self .url ), self .rev_options , verbosity = 0
983
+ )
984
+
985
+ assert self .call_subprocess_mock .call_args_list [0 ][0 ][0 ] == [
986
+ "git" ,
987
+ "fetch" ,
988
+ "--tags" ,
989
+ "-q" ,
990
+ ]
991
+
992
+ assert self .call_subprocess_mock .call_args_list [2 ][0 ][0 ] == [
993
+ "git" ,
994
+ "reset" ,
995
+ "--hard" ,
996
+ "-q" ,
997
+ "HEAD" ,
998
+ ]
999
+
1000
+ update_submodules_mock .assert_called_with (self .dest , verbosity = 0 )
1001
+
1002
+ def test_update_quiet (self ) -> None :
1003
+ with mock .patch .object (self .svn , "get_git_version" , return_value = (1 , 8 )):
1004
+ with mock .patch .object (
1005
+ self .svn , "update_submodules"
1006
+ ) as update_submodules_mock :
1007
+ self .svn .update (
1008
+ self .dest , hide_url (self .url ), self .rev_options , verbosity = 0
1009
+ )
1010
+
1011
+ assert self .call_subprocess_mock .call_args_list [0 ][0 ][0 ] == [
1012
+ "git" ,
1013
+ "fetch" ,
1014
+ "-q" ,
1015
+ ]
1016
+
1017
+ assert self .call_subprocess_mock .call_args_list [2 ][0 ][0 ] == [
1018
+ "git" ,
1019
+ "reset" ,
1020
+ "--hard" ,
1021
+ "-q" ,
1022
+ "HEAD" ,
1023
+ ]
1024
+
1025
+ update_submodules_mock .assert_called_with (self .dest , verbosity = 0 )
1026
+
929
1027
930
1028
class TestMercurialArgs (TestCase ):
931
1029
def setUp (self ) -> None :
0 commit comments