@@ -1733,6 +1733,8 @@ def install_extensions_parallel(self, install=True):
1733
1733
exts_cnt = len (all_ext_names )
1734
1734
exts_queue = self .ext_instances [:]
1735
1735
1736
+ start_progress_bar (PROGRESS_BAR_EXTENSIONS , exts_cnt )
1737
+
1736
1738
iter_id = 0
1737
1739
while exts_queue or running_exts :
1738
1740
@@ -1750,6 +1752,9 @@ def install_extensions_parallel(self, install=True):
1750
1752
ext .postrun ()
1751
1753
running_exts .remove (ext )
1752
1754
installed_ext_names .append (ext .name )
1755
+
1756
+ progress_label = "Installing extensions: %s" % ' ' .join (e .name for e in running_exts )
1757
+ update_progress_bar (PROGRESS_BAR_EXTENSIONS , label = progress_label )
1753
1758
else :
1754
1759
self .log .debug ("Installation of %s is still running..." , ext .name )
1755
1760
@@ -1811,7 +1816,12 @@ def install_extensions_parallel(self, install=True):
1811
1816
ext .prerun ()
1812
1817
ext .run (asynchronous = True )
1813
1818
running_exts .append (ext )
1814
- self .log .debug ("Started installation of extension %s in the background..." , ext .name )
1819
+ self .log .info ("Started installation of extension %s in the background..." , ext .name )
1820
+
1821
+ progress_label = "Installing extensions: %s" % ' ' .join (e .name for e in running_exts )
1822
+ update_progress_bar (PROGRESS_BAR_EXTENSIONS , label = progress_label , progress_size = 0 )
1823
+
1824
+ stop_progress_bar (PROGRESS_BAR_EXTENSIONS , visible = False )
1815
1825
1816
1826
#
1817
1827
# MISCELLANEOUS UTILITY FUNCTIONS
0 commit comments