1
1
import sys
2
- import time
3
-
4
2
from datetime import date
5
3
from unittest import mock
6
4
15
13
NotAGitProjectError ,
16
14
NotAllowed ,
17
15
)
18
- from tests .utils import create_file_and_commit
16
+ from tests .utils import create_file_and_commit , wait_for_tag
19
17
20
18
21
19
@pytest .mark .usefixtures ("tmp_commitizen_project" )
@@ -549,18 +547,19 @@ def test_changelog_from_rev_first_version_from_arg(
549
547
testargs = ["cz" , "bump" , "--yes" ]
550
548
mocker .patch .object (sys , "argv" , testargs )
551
549
cli .main ()
552
- time .sleep (0.5 )
550
+ wait_for_tag ()
551
+
553
552
create_file_and_commit ("feat: after 0.2.0" )
554
553
create_file_and_commit ("feat: another feature" )
555
554
556
555
testargs = ["cz" , "bump" , "--yes" ]
557
556
mocker .patch .object (sys , "argv" , testargs )
558
557
cli .main ()
559
- time .sleep (0.5 )
558
+
559
+ # time.sleep(1)
560
560
testargs = ["cz" , "changelog" , "0.2.0" ]
561
561
mocker .patch .object (sys , "argv" , testargs )
562
562
cli .main ()
563
-
564
563
with open (changelog_path , "r" ) as f :
565
564
out = f .read ()
566
565
@@ -581,14 +580,17 @@ def test_changelog_from_rev_latest_version_from_arg(
581
580
testargs = ["cz" , "bump" , "--yes" ]
582
581
mocker .patch .object (sys , "argv" , testargs )
583
582
cli .main ()
584
- time .sleep (0.5 )
583
+ wait_for_tag ()
584
+
585
585
create_file_and_commit ("feat: after 0.2.0" )
586
586
create_file_and_commit ("feat: another feature" )
587
587
588
588
testargs = ["cz" , "bump" , "--yes" ]
589
589
mocker .patch .object (sys , "argv" , testargs )
590
590
cli .main ()
591
- time .sleep (0.5 )
591
+
592
+ wait_for_tag ()
593
+
592
594
testargs = ["cz" , "changelog" , "0.3.0" ]
593
595
mocker .patch .object (sys , "argv" , testargs )
594
596
cli .main ()
@@ -613,12 +615,15 @@ def test_changelog_from_rev_single_version_not_found(
613
615
mocker .patch .object (sys , "argv" , testargs )
614
616
cli .main ()
615
617
618
+ wait_for_tag ()
619
+
616
620
create_file_and_commit ("feat: after 0.2.0" )
617
621
create_file_and_commit ("feat: another feature" )
618
622
619
623
testargs = ["cz" , "bump" , "--yes" ]
620
624
mocker .patch .object (sys , "argv" , testargs )
621
625
cli .main ()
626
+ wait_for_tag ()
622
627
623
628
testargs = ["cz" , "changelog" , "0.8.0" ] # it shouldn't exist
624
629
mocker .patch .object (sys , "argv" , testargs )
@@ -701,21 +706,21 @@ def test_changelog_from_rev_version_range_from_arg(
701
706
testargs = ["cz" , "bump" , "--yes" ]
702
707
mocker .patch .object (sys , "argv" , testargs )
703
708
cli .main ()
704
- time . sleep ( 0.5 )
709
+ wait_for_tag ( )
705
710
create_file_and_commit ("feat: after 0.2.0" )
706
711
create_file_and_commit ("feat: another feature" )
707
712
708
713
testargs = ["cz" , "bump" , "--yes" ]
709
714
mocker .patch .object (sys , "argv" , testargs )
710
715
cli .main ()
711
- time . sleep ( 0.5 )
716
+ wait_for_tag ( )
712
717
713
718
create_file_and_commit ("feat: getting ready for this" )
714
719
715
720
testargs = ["cz" , "bump" , "--yes" ]
716
721
mocker .patch .object (sys , "argv" , testargs )
717
722
cli .main ()
718
- time . sleep ( 0.5 )
723
+ wait_for_tag ( )
719
724
720
725
testargs = ["cz" , "changelog" , "0.3.0..0.4.0" ]
721
726
mocker .patch .object (sys , "argv" , testargs )
@@ -741,40 +746,40 @@ def test_changelog_from_rev_version_with_big_range_from_arg(
741
746
testargs = ["cz" , "bump" , "--yes" ]
742
747
mocker .patch .object (sys , "argv" , testargs )
743
748
cli .main ()
744
- time . sleep ( 0.5 )
749
+ wait_for_tag ( )
745
750
746
751
create_file_and_commit ("feat: after 0.2.0" )
747
752
create_file_and_commit ("feat: another feature" )
748
753
749
754
testargs = ["cz" , "bump" , "--yes" ] # 0.3.0
750
755
mocker .patch .object (sys , "argv" , testargs )
751
756
cli .main ()
752
- time . sleep ( 0.5 )
757
+ wait_for_tag ( )
753
758
create_file_and_commit ("feat: getting ready for this" )
754
759
755
760
testargs = ["cz" , "bump" , "--yes" ] # 0.4.0
756
761
mocker .patch .object (sys , "argv" , testargs )
757
762
cli .main ()
758
- time . sleep ( 0.5 )
763
+ wait_for_tag ( )
759
764
create_file_and_commit ("fix: small error" )
760
765
761
766
testargs = ["cz" , "bump" , "--yes" ] # 0.4.1
762
767
mocker .patch .object (sys , "argv" , testargs )
763
768
cli .main ()
764
- time . sleep ( 0.5 )
769
+ wait_for_tag ( )
765
770
create_file_and_commit ("feat: new shinny feature" )
766
771
767
772
testargs = ["cz" , "bump" , "--yes" ] # 0.5.0
768
773
mocker .patch .object (sys , "argv" , testargs )
769
774
cli .main ()
770
- time . sleep ( 0.5 )
775
+ wait_for_tag ( )
771
776
create_file_and_commit ("feat: amazing different shinny feature" )
772
777
# dirty hack to avoid same time between tags
773
778
774
779
testargs = ["cz" , "bump" , "--yes" ] # 0.6.0
775
780
mocker .patch .object (sys , "argv" , testargs )
776
781
cli .main ()
777
- time . sleep ( 0.5 )
782
+ wait_for_tag ( )
778
783
779
784
testargs = ["cz" , "changelog" , "0.3.0..0.5.0" ]
780
785
mocker .patch .object (sys , "argv" , testargs )
@@ -800,15 +805,17 @@ def test_changelog_from_rev_latest_version_dry_run(
800
805
testargs = ["cz" , "bump" , "--yes" ]
801
806
mocker .patch .object (sys , "argv" , testargs )
802
807
cli .main ()
803
- time .sleep (0.5 )
808
+ wait_for_tag ()
809
+
804
810
create_file_and_commit ("feat: after 0.2.0" )
805
811
create_file_and_commit ("feat: another feature" )
806
812
807
813
testargs = ["cz" , "bump" , "--yes" ]
808
814
mocker .patch .object (sys , "argv" , testargs )
809
815
cli .main ()
810
816
capsys .readouterr ()
811
- time .sleep (0.5 )
817
+ wait_for_tag ()
818
+
812
819
testargs = ["cz" , "changelog" , "0.3.0" , "--dry-run" ]
813
820
mocker .patch .object (sys , "argv" , testargs )
814
821
with pytest .raises (DryRunExit ):
0 commit comments