File tree Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -828,6 +828,7 @@ def __init__(self, app):
828
828
self .retval = 0
829
829
830
830
self .enclosing_envars = {}
831
+ self .enclosing_aliases = {}
831
832
832
833
self .state_stack = []
833
834
self .io_stack = []
@@ -848,12 +849,14 @@ def save_state(self):
848
849
dict (self .aliases ),
849
850
os .getcwd (),
850
851
dict (self .enclosing_envars ),
852
+ dict (self .enclosing_aliases ),
851
853
sys .argv [:],
852
854
sys .path [:],
853
855
dict (os .environ ),
854
856
])
855
857
# new enclosed envars
856
858
self .envars .update (self .enclosing_envars )
859
+ self .aliases .update (self .enclosing_aliases )
857
860
self .enclosing_envars = {}
858
861
859
862
def restore_state (self ,
@@ -873,10 +876,14 @@ def restore_state(self,
873
876
self .aliases ,
874
877
cwd ,
875
878
self .enclosing_envars ,
879
+ self .enclosing_aliases ,
876
880
sys .argv ,
877
881
sys .path ,
878
882
os .environ ) = self .state_stack .pop ()
879
883
884
+ self .enclosing_envars .update (saved_envars )
885
+ self .enclosing_aliases .update (saved_aliases )
886
+
880
887
if persist_envars :
881
888
self .envars .update (saved_envars )
882
889
You can’t perform that action at this time.
0 commit comments