File Coverage

blib/lib/Win32/Mock/Win32/Process.pm
Criterion Covered Total %
statement 9 24 37.5
branch n/a
condition n/a
subroutine 3 17 17.6
pod 0 14 0.0
total 12 55 21.8


line stmt bran cond sub pod time code
1             package # hide from PAUSE
2             Win32::Process;
3 1     1   1266 use strict;
  1         4  
  1         38  
4 1     1   7 use warnings;
  1         2  
  1         31  
5              
6             {
7 1     1   5 no strict;
  1         3  
  1         625  
8             $VERSION = "0.01";
9             @ISA = qw(Exporter);
10             @EXPORT = qw(
11             CREATE_DEFAULT_ERROR_MODE
12             CREATE_NEW_CONSOLE
13             CREATE_NEW_PROCESS_GROUP
14             CREATE_NO_WINDOW
15             CREATE_SEPARATE_WOW_VDM
16             CREATE_SUSPENDED
17             CREATE_UNICODE_ENVIRONMENT
18             DEBUG_ONLY_THIS_PROCESS
19             DEBUG_PROCESS
20             DETACHED_PROCESS
21             HIGH_PRIORITY_CLASS
22             IDLE_PRIORITY_CLASS
23             INFINITE
24             NORMAL_PRIORITY_CLASS
25             REALTIME_PRIORITY_CLASS
26             THREAD_PRIORITY_ABOVE_NORMAL
27             THREAD_PRIORITY_BELOW_NORMAL
28             THREAD_PRIORITY_ERROR_RETURN
29             THREAD_PRIORITY_HIGHEST
30             THREAD_PRIORITY_IDLE
31             THREAD_PRIORITY_LOWEST
32             THREAD_PRIORITY_NORMAL
33             THREAD_PRIORITY_TIME_CRITICAL
34             );
35              
36             @EXPORT_OK = qw(
37             STILL_ACTIVE
38             );
39             }
40              
41             *get_Win32_IPC_HANDLE = \&get_process_handle;
42              
43              
44             #
45             # Create()
46             # ------
47             sub Create {
48 0     0 0   my ($obj_r, $appname, $cmdline, $iflags, $cflags, $curdir) = @_;
49             # XXX
50             }
51              
52              
53             #
54             # Open()
55             # ----
56             sub Open {
57 0     0 0   my ($obj_r, $pid, $iflags) = @_;
58             # XXX
59             }
60              
61              
62             #
63             # KillProcess()
64             # -----------
65             sub KillProcess {
66 0     0 0   my ($pid, $exitcode) = @_;
67             # XXX
68             }
69              
70              
71             #
72             # Suspend()
73             # -------
74             sub Suspend {
75 0     0 0   my ($obj) = @_;
76             # XXX
77             }
78              
79              
80             #
81             # Resume()
82             # ------
83             sub Resume {
84 0     0 0   my ($obj) = @_;
85             # XXX
86             }
87              
88              
89             #
90             # Kill()
91             # ----
92             sub Kill {
93 0     0 0   my ($obj, $exitcode) = @_;
94             # XXX
95             }
96              
97              
98             #
99             # GetPriorityClass()
100             # ----------------
101             sub GetPriorityClass {
102 0     0 0   my ($obj, $class) = @_;
103             # XXX
104             }
105              
106              
107             #
108             # SetPriorityClass()
109             # ----------------
110             sub SetPriorityClass {
111 0     0 0   my ($obj, $class) = @_;
112             # XXX
113             }
114              
115              
116             #
117             # GetProcessAffinityMask()
118             # ----------------------
119             sub GetProcessAffinityMask {
120 0     0 0   my ($obj, $procmask, $systmask) = @_;
121             # XXX
122             }
123              
124              
125             #
126             # SetProcessAffinityMask()
127             # ----------------------
128             sub SetProcessAffinityMask {
129 0     0 0   my ($obj, $procmask) = @_;
130             # XXX
131             }
132              
133              
134             #
135             # GetExitCode()
136             # -----------
137             sub GetExitCode {
138 0     0 0   my ($obj, $exitcode) = @_;
139             # XXX
140             }
141              
142              
143             #
144             # Wait()
145             # ----
146             sub Wait {
147 0     0 0   my ($obj, $timeout) = @_;
148             # XXX
149             }
150              
151              
152             #
153             # GetProcessID()
154             # ------------
155             sub GetProcessID {
156 0     0 0   my ($obj) = @_;
157             # XXX
158 0           return 0
159             }
160              
161              
162             #
163             # GetCurrentProcessID()
164             # -------------------
165             sub GetCurrentProcessID {
166 0     0 0   return $$
167             }
168              
169              
170             1