author | thejaswini.k@oracle.com |
Wed, 04 Dec 2013 06:54:20 +0000 | |
branch | s11-update |
changeset 2988 | dba0526bf679 |
parent 2826 | cae308eb6426 |
permissions | -rw-r--r-- |
1516
8c950a3b4171
10485 move pkg(5) to Python 2.6
Rich Burridge <rich.burridge@sun.com>
parents:
1395
diff
changeset
|
1 |
#!/usr/bin/python |
1209
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
2 |
# |
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
3 |
# CDDL HEADER START |
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
4 |
# |
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
5 |
# The contents of this file are subject to the terms of the |
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
6 |
# Common Development and Distribution License (the "License"). |
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
7 |
# You may not use this file except in compliance with the License. |
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
8 |
# |
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
9 |
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE |
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
10 |
# or http://www.opensolaris.org/os/licensing. |
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
11 |
# See the License for the specific language governing permissions |
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
12 |
# and limitations under the License. |
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
13 |
# |
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
14 |
# When distributing Covered Code, include this CDDL HEADER in each |
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
15 |
# file and include the License file at usr/src/OPENSOLARIS.LICENSE. |
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
16 |
# If applicable, add the following below this CDDL HEADER, with the |
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
17 |
# fields enclosed by brackets "[]" replaced with your own identifying |
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
18 |
# information: Portions Copyright [yyyy] [name of copyright owner] |
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
19 |
# |
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
20 |
# CDDL HEADER END |
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
21 |
# |
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
22 |
|
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
23 |
# |
2988
dba0526bf679
17471686 package manager asserts during update
thejaswini.k@oracle.com
parents:
2826
diff
changeset
|
24 |
# Copyright (c) 2009, 2013, Oracle and/or its affiliates. All rights reserved. |
1209
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
25 |
# |
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
26 |
|
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
27 |
# Display linear, incremental progress if the # of elements is greater than |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
28 |
# this, else bounce back and forth. |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
29 |
MIN_ELEMENTS_BOUNCE = 5 |
1209
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
30 |
|
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
31 |
import pkg.client.progress as progress |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
32 |
import pkg.client.pkgdefs as pkgdefs |
1209
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
33 |
|
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
34 |
class GuiProgressTracker(progress.ProgressTracker): |
1209
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
35 |
|
2041
ee746d3c19be
6084 Simplify Update Manager use same code as PM
John Rice <john.rice@oracle.com>
parents:
1994
diff
changeset
|
36 |
def __init__(self, indent = False): |
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
37 |
progress.ProgressTracker.__init__(self) |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
38 |
self.dl_prev_pkg = None |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
39 |
self.last_actionitem = None |
2438
b7334c565596
18608 On remove progress bar stuck over on left hand side
Padraig O'Briain <padraig.obriain@oracle.com>
parents:
2115
diff
changeset
|
40 |
self.ind_started = False |
b7334c565596
18608 On remove progress bar stuck over on left hand side
Padraig O'Briain <padraig.obriain@oracle.com>
parents:
2115
diff
changeset
|
41 |
self.item_started = False |
2041
ee746d3c19be
6084 Simplify Update Manager use same code as PM
John Rice <john.rice@oracle.com>
parents:
1994
diff
changeset
|
42 |
self.indent = indent |
1209
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
43 |
|
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
44 |
def _change_purpose(self, old_purpose, new_purpose): |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
45 |
pass |
1209
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
46 |
|
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
47 |
def _cache_cats_output(self, outspec): |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
48 |
if outspec.first: |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
49 |
i = "level1" if self.indent else "" |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
50 |
self.update_details_text(_("Caching catalogs ..."), i) |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
51 |
if outspec.last: |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
52 |
self.update_details_text("\n") |
1209
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
53 |
return |
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
54 |
|
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
55 |
def _load_cat_cache_output(self, outspec): |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
56 |
if outspec.first: |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
57 |
i = "level1" if self.indent else "" |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
58 |
self.update_details_text( |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
59 |
_("Loading catalog cache ..."), i) |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
60 |
if outspec.last: |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
61 |
self.update_details_text("\n") |
1209
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
62 |
return |
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
63 |
|
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
64 |
def _refresh_output_progress(self, outspec): |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
65 |
i = "level1" if self.indent else "" |
1209
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
66 |
|
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
67 |
if "startpublisher" in outspec.changed: |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
68 |
if self.refresh_full_refresh: |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
69 |
msg = _("Retrieving catalog: %s") % \ |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
70 |
self.pub_refresh.curinfo |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
71 |
else: |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
72 |
msg = _("Refreshing catalog: %s") % \ |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
73 |
self.pub_refresh.curinfo |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
74 |
self.update_details_text(msg, i) |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
75 |
if "endpublisher" in outspec.changed: |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
76 |
self.update_details_text("\n", i) |
1209
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
77 |
return |
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
78 |
|
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
79 |
def _plan_output(self, outspec, planitem): |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
80 |
'''Called by progress tracker each time some package was |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
81 |
evaluated. The call is being done by calling progress tracker |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
82 |
evaluate_progress() function''' |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
83 |
if self.purpose == self.PURPOSE_PKG_UPDATE_CHK: |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
84 |
if not outspec.first: |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
85 |
return |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
86 |
text = _("Up to date check: planning (%s)") % \ |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
87 |
planitem.name |
1209
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
88 |
self.update_label_text(text) |
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
89 |
return |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
90 |
|
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
91 |
text = _("Planning: %s") % planitem.name |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
92 |
if outspec.first: |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
93 |
self.update_label_text(text) |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
94 |
i = "level1" if self.indent else "" |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
95 |
self.update_details_text(text + _("... "), i) |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
96 |
if outspec.last: |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
97 |
self.update_details_text(_("Done\n")) |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
98 |
|
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
99 |
if isinstance(planitem, progress.GoalTrackerItem): |
2988
dba0526bf679
17471686 package manager asserts during update
thejaswini.k@oracle.com
parents:
2826
diff
changeset
|
100 |
self.__generic_progress(text, planitem.items - 1, |
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
101 |
planitem.goalitems) |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
102 |
else: |
2988
dba0526bf679
17471686 package manager asserts during update
thejaswini.k@oracle.com
parents:
2826
diff
changeset
|
103 |
self.__generic_progress(text, 0, 1) |
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
104 |
|
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
105 |
if outspec.last: |
1901
fb369f67a414
7934 Show progress percentage in system taskbar for UM & PM
Padraig O'Briain <padraig.obriain@oracle.com>
parents:
1529
diff
changeset
|
106 |
self.reset_label_text_after_delay() |
1209
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
107 |
|
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
108 |
def _plan_output_all_done(self): |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
109 |
text = _("Planning: Complete\n") |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
110 |
self.update_label_text(text) |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
111 |
i = "level1" if self.indent else "" |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
112 |
self.update_details_text(text, i) |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
113 |
|
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
114 |
def _mfst_fetch(self, outspec): |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
115 |
if outspec.first: |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
116 |
text = _("Fetching %d manifests") % \ |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
117 |
self.mfst_fetch.goalitems |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
118 |
self.update_label_text(text) |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
119 |
self.stop_bouncing_progress() |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
120 |
|
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
121 |
if "manifests" in outspec.changed: |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
122 |
self.__generic_progress("Fetching manifests", |
2988
dba0526bf679
17471686 package manager asserts during update
thejaswini.k@oracle.com
parents:
2826
diff
changeset
|
123 |
self.mfst_fetch.items, |
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
124 |
self.mfst_fetch.goalitems) |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
125 |
|
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
126 |
if outspec.last: |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
127 |
self.start_bouncing_progress() |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
128 |
pass |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
129 |
|
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
130 |
def _mfst_commit(self, outspec): |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
131 |
text = _("Committing manifests") |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
132 |
self.update_label_text(text) |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
133 |
pass |
1209
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
134 |
|
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
135 |
def _ver_output(self): pass |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
136 |
def _ver_output_error(self, actname, errors): pass |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
137 |
def _ver_output_warning(self, actname, warnings): pass |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
138 |
def _ver_output_info(self, actname, info): pass |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
139 |
def _ver_output_done(self): pass |
1209
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
140 |
|
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
141 |
def _dl_output(self, outspec): |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
142 |
self.display_download_info() |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
143 |
if "startpkg" in outspec.changed: |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
144 |
self.update_details_text( |
2826
cae308eb6426
7185135 i18n messages should use parameterized values
Tim Foster <tim.s.foster@oracle.com>
parents:
2748
diff
changeset
|
145 |
_("Package %(num)d of %(goal)d: %(info)s\n") % { |
cae308eb6426
7185135 i18n messages should use parameterized values
Tim Foster <tim.s.foster@oracle.com>
parents:
2748
diff
changeset
|
146 |
"num": self.dl_pkgs.items + 1, |
cae308eb6426
7185135 i18n messages should use parameterized values
Tim Foster <tim.s.foster@oracle.com>
parents:
2748
diff
changeset
|
147 |
"goal": self.dl_pkgs.goalitems, |
cae308eb6426
7185135 i18n messages should use parameterized values
Tim Foster <tim.s.foster@oracle.com>
parents:
2748
diff
changeset
|
148 |
"info": self.dl_pkgs.curinfo}, |
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
149 |
"level1") |
1209
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
150 |
|
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
151 |
if outspec.last: |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
152 |
self.update_details_text("\n") |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
153 |
|
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
154 |
def _act_output(self, outspec, actionitem): |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
155 |
if actionitem != self.last_actionitem: |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
156 |
self.last_actionitem = actionitem |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
157 |
self.update_label_text(actionitem.name) |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
158 |
self.update_details_text("%s\n" % actionitem.name, |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
159 |
"level1") |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
160 |
if actionitem.goalitems > 0: |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
161 |
self.display_phase_info(actionitem.name, |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
162 |
actionitem.items, |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
163 |
actionitem.goalitems) |
1311
9dcfd33a0efe
10695 download progress tracker can spam slow terminals
Dan Price <dp@eng.sun.com>
parents:
1217
diff
changeset
|
164 |
return |
9dcfd33a0efe
10695 download progress tracker can spam slow terminals
Dan Price <dp@eng.sun.com>
parents:
1217
diff
changeset
|
165 |
|
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
166 |
def _act_output_all_done(self): |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
167 |
return |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
168 |
|
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
169 |
def _job_output(self, outspec, job): |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
170 |
if outspec.first: |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
171 |
self.update_label_text(job.name) |
1209
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
172 |
self.update_details_text( |
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
173 |
"%s ... " % (job.name), "level1") |
1209
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
174 |
|
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
175 |
if isinstance(job, progress.GoalTrackerItem): |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
176 |
self.__generic_progress(job.name, job.items, |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
177 |
job.goalitems) |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
178 |
else: |
2988
dba0526bf679
17471686 package manager asserts during update
thejaswini.k@oracle.com
parents:
2826
diff
changeset
|
179 |
self.__generic_progress(job.name, 0, 1) |
1209
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
180 |
|
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
181 |
if outspec.last: |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
182 |
self.update_details_text(_("Done\n")) |
1209
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
183 |
return |
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
184 |
|
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
185 |
def _li_recurse_start_output(self): |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
186 |
pass |
1209
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
187 |
|
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
188 |
def _li_recurse_end_output(self): |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
189 |
# elide output for publisher check |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
190 |
if self.linked_pkg_op == pkgdefs.PKG_OP_PUBCHECK: |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
191 |
return |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
192 |
i = "level1" if self.indent else "" |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
193 |
self.update_details_text( |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
194 |
_("Finished processing linked images.\n\n"), i) |
1209
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
195 |
|
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
196 |
def __li_dump_output(self, output): |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
197 |
i = "level1" if self.indent else "" |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
198 |
if not output: |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
199 |
return |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
200 |
lines = output.splitlines() |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
201 |
nlines = len(lines) |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
202 |
for linenum, line in enumerate(lines): |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
203 |
if linenum < nlines - 1: |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
204 |
self.update_details_text("| " + line + "\n", i) |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
205 |
else: |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
206 |
if lines[linenum].strip() != "": |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
207 |
self.update_details_text( |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
208 |
"| " + line + "\n", i) |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
209 |
self.update_details_text("`\n", i) |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
210 |
|
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
211 |
def _li_recurse_output_output(self, lin, stdout, stderr): |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
212 |
if not stdout and not stderr: |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
213 |
return |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
214 |
i = "level1" if self.indent else "" |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
215 |
self.update_details_text(_("Linked image '%s' output:\n") % lin, |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
216 |
i) |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
217 |
self.__li_dump_output(stdout) |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
218 |
self.__li_dump_output(stderr) |
1209
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
219 |
|
2748
335aa478a865
7185800 linked progress output could note 'X/X done' at the end
Dan Price <daniel.price@oracle.com>
parents:
2693
diff
changeset
|
220 |
def _li_recurse_status_output(self, done): |
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
221 |
if self.linked_pkg_op == pkgdefs.PKG_OP_PUBCHECK: |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
222 |
return |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
223 |
|
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
224 |
i = "level1" if self.indent else "" |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
225 |
|
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
226 |
running = " ".join([str(s) for s in self.linked_running]) |
2826
cae308eb6426
7185135 i18n messages should use parameterized values
Tim Foster <tim.s.foster@oracle.com>
parents:
2748
diff
changeset
|
227 |
msg = _("Linked images: %(num)s done; %(numworking)d working: " |
cae308eb6426
7185135 i18n messages should use parameterized values
Tim Foster <tim.s.foster@oracle.com>
parents:
2748
diff
changeset
|
228 |
"%(running)s\n") % \ |
cae308eb6426
7185135 i18n messages should use parameterized values
Tim Foster <tim.s.foster@oracle.com>
parents:
2748
diff
changeset
|
229 |
{"num": progress.format_pair("%d", done, self.linked_total), |
cae308eb6426
7185135 i18n messages should use parameterized values
Tim Foster <tim.s.foster@oracle.com>
parents:
2748
diff
changeset
|
230 |
"numworking": len(self.linked_running), |
cae308eb6426
7185135 i18n messages should use parameterized values
Tim Foster <tim.s.foster@oracle.com>
parents:
2748
diff
changeset
|
231 |
"running": running} |
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
232 |
self.update_details_text(msg, i) |
2438
b7334c565596
18608 On remove progress bar stuck over on left hand side
Padraig O'Briain <padraig.obriain@oracle.com>
parents:
2115
diff
changeset
|
233 |
|
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
234 |
def _li_recurse_progress_output(self, lin): |
2988
dba0526bf679
17471686 package manager asserts during update
thejaswini.k@oracle.com
parents:
2826
diff
changeset
|
235 |
self.__generic_progress("Linked Images", 0, 1) |
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
236 |
pass |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
237 |
|
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
238 |
def __generic_progress(self, phase, cur_nitems, goal_nitems): |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
239 |
# It doesn't look nice if the progressive is just for few |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
240 |
# elements |
2438
b7334c565596
18608 On remove progress bar stuck over on left hand side
Padraig O'Briain <padraig.obriain@oracle.com>
parents:
2115
diff
changeset
|
241 |
if goal_nitems > MIN_ELEMENTS_BOUNCE: |
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
242 |
if self.is_progress_bouncing(): |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
243 |
self.stop_bouncing_progress() |
2988
dba0526bf679
17471686 package manager asserts during update
thejaswini.k@oracle.com
parents:
2826
diff
changeset
|
244 |
self.display_phase_info(phase, cur_nitems, |
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
245 |
goal_nitems) |
1209
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
246 |
else: |
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
247 |
if not self.is_progress_bouncing(): |
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
248 |
self.start_bouncing_progress() |
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
249 |
|
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
250 |
@progress.pt_abstract |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
251 |
def update_progress(self, current_progress, total_progress): pass |
2438
b7334c565596
18608 On remove progress bar stuck over on left hand side
Padraig O'Briain <padraig.obriain@oracle.com>
parents:
2115
diff
changeset
|
252 |
|
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
253 |
@progress.pt_abstract |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
254 |
def start_bouncing_progress(self): pass |
2438
b7334c565596
18608 On remove progress bar stuck over on left hand side
Padraig O'Briain <padraig.obriain@oracle.com>
parents:
2115
diff
changeset
|
255 |
|
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
256 |
@progress.pt_abstract |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
257 |
def is_progress_bouncing(self): pass |
2438
b7334c565596
18608 On remove progress bar stuck over on left hand side
Padraig O'Briain <padraig.obriain@oracle.com>
parents:
2115
diff
changeset
|
258 |
|
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
259 |
@progress.pt_abstract |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
260 |
def stop_bouncing_progress(self): pass |
1209
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
261 |
|
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
262 |
@progress.pt_abstract |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
263 |
def display_download_info(self): pass |
1209
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
264 |
|
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
265 |
@progress.pt_abstract |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
266 |
def display_phase_info(self, phase_name, cur_n, goal_n): pass |
1901
fb369f67a414
7934 Show progress percentage in system taskbar for UM & PM
Padraig O'Briain <padraig.obriain@oracle.com>
parents:
1529
diff
changeset
|
267 |
|
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
268 |
@progress.pt_abstract |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
269 |
def reset_label_text_after_delay(self): pass |
1901
fb369f67a414
7934 Show progress percentage in system taskbar for UM & PM
Padraig O'Briain <padraig.obriain@oracle.com>
parents:
1529
diff
changeset
|
270 |
|
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
271 |
@progress.pt_abstract |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
272 |
def update_label_text(self, text): pass |
1209
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
273 |
|
2693
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
274 |
@progress.pt_abstract |
cfee571ea6d5
7154388 Progress tracking API and functionality improvements
Dan Price <daniel.price@oracle.com>
parents:
2535
diff
changeset
|
275 |
def update_details_text(self, text, *tags): pass |
1209
640c256cb2a3
9596 PM / UM and webinstall should use common progress class
Michal Pryc <Michal.Pryc@Sun.Com>
parents:
diff
changeset
|
276 |