Directory: | ./ |
---|---|
File: | src/ProgramCall.cpp |
Date: | 2025-05-16 18:34:22 |
Exec | Total | Coverage | |
---|---|---|---|
Lines: | 59 | 59 | 100.0% |
Branches: | 10 | 10 | 100.0% |
Line | Branch | Exec | Source |
---|---|---|---|
1 | /*************************************** | ||
2 | Auteur : Pierre Aubert | ||
3 | Mail : pierre.aubert@lapp.in2p3.fr | ||
4 | Licence : CeCILL-C | ||
5 | ****************************************/ | ||
6 | |||
7 | |||
8 | |||
9 | |||
10 | #include "ProgramCall.h" | ||
11 | |||
12 | ///Constructor of class ProgramCall | ||
13 |
3/3✓ Branch 2 taken 18 times.
✓ Branch 5 taken 18 times.
✓ Branch 8 taken 18 times.
|
18 | ProgramCall::ProgramCall(){ |
14 |
1/1✓ Branch 1 taken 18 times.
|
18 | initialisationProgramCall(); |
15 | 18 | } | |
16 | |||
17 | ///Copy Constructor of class ProgramCall | ||
18 | /** @param other : ProgramCall we want ot copy | ||
19 | */ | ||
20 |
3/3✓ Branch 2 taken 68 times.
✓ Branch 5 taken 68 times.
✓ Branch 8 taken 68 times.
|
68 | ProgramCall::ProgramCall(const ProgramCall & other){ |
21 |
1/1✓ Branch 1 taken 68 times.
|
68 | copyProgramCall(other); |
22 | 68 | } | |
23 | |||
24 | ///Destructor of class ProgramCall | ||
25 | 172 | ProgramCall::~ProgramCall(){ | |
26 | |||
27 | } | ||
28 | |||
29 | ///Operator = of class ProgramCall | ||
30 | /** @param other : ProgramCall we want ot copy | ||
31 | * @return copied class ProgramCall | ||
32 | */ | ||
33 | 1 | ProgramCall & ProgramCall::operator = (const ProgramCall & other){ | |
34 | 1 | copyProgramCall(other); | |
35 | 1 | return *this; | |
36 | } | ||
37 | |||
38 | ///Sets the name of the ProgramCall | ||
39 | /** @param name : name of the ProgramCall | ||
40 | */ | ||
41 | 17 | void ProgramCall::setName(const PString & name){ | |
42 | 17 | p_name = name; | |
43 | 17 | } | |
44 | |||
45 | ///Sets the command of the ProgramCall | ||
46 | /** @param command : command of the ProgramCall | ||
47 | */ | ||
48 | 17 | void ProgramCall::setCommand(const PString & command){ | |
49 | 17 | p_command = command; | |
50 | 17 | } | |
51 | |||
52 | ///Sets the workingDirectory of the ProgramCall | ||
53 | /** @param workingDirectory : workingDirectory of the ProgramCall | ||
54 | */ | ||
55 | 17 | void ProgramCall::setWorkingDirectory(const PPath & workingDirectory){ | |
56 | 17 | p_workingDirectory = workingDirectory; | |
57 | 17 | } | |
58 | |||
59 | ///Sets the exitStatus of the ProgramCall | ||
60 | /** @param exitStatus : exitStatus of the ProgramCall | ||
61 | */ | ||
62 | 33 | void ProgramCall::setExitStatus(int exitStatus){ | |
63 | 33 | p_exitStatus = exitStatus; | |
64 | 33 | } | |
65 | |||
66 | ///Sets the logFile of the ProgramCall | ||
67 | /** @param logFile : logFile of the ProgramCall | ||
68 | */ | ||
69 | 17 | void ProgramCall::setLogFile(const PPath & logFile){ | |
70 | 17 | p_logFile = logFile; | |
71 | 17 | } | |
72 | |||
73 | ///Gets the name of the ProgramCall | ||
74 | /** @return name of the ProgramCall | ||
75 | */ | ||
76 | 2 | const PString & ProgramCall::getName() const{ | |
77 | 2 | return p_name; | |
78 | } | ||
79 | |||
80 | ///Gets the name of the ProgramCall | ||
81 | /** @return name of the ProgramCall | ||
82 | */ | ||
83 | 2 | PString & ProgramCall::getName(){ | |
84 | 2 | return p_name; | |
85 | } | ||
86 | |||
87 | ///Gets the command of the ProgramCall | ||
88 | /** @return command of the ProgramCall | ||
89 | */ | ||
90 | 2 | const PString & ProgramCall::getCommand() const{ | |
91 | 2 | return p_command; | |
92 | } | ||
93 | |||
94 | ///Gets the command of the ProgramCall | ||
95 | /** @return command of the ProgramCall | ||
96 | */ | ||
97 | 18 | PString & ProgramCall::getCommand(){ | |
98 | 18 | return p_command; | |
99 | } | ||
100 | |||
101 | ///Gets the workingDirectory of the ProgramCall | ||
102 | /** @return workingDirectory of the ProgramCall | ||
103 | */ | ||
104 | 2 | const PPath & ProgramCall::getWorkingDirectory() const{ | |
105 | 2 | return p_workingDirectory; | |
106 | } | ||
107 | |||
108 | ///Gets the workingDirectory of the ProgramCall | ||
109 | /** @return workingDirectory of the ProgramCall | ||
110 | */ | ||
111 | 33 | PPath & ProgramCall::getWorkingDirectory(){ | |
112 | 33 | return p_workingDirectory; | |
113 | } | ||
114 | |||
115 | ///Gets the exitStatus of the ProgramCall | ||
116 | /** @return exitStatus of the ProgramCall | ||
117 | */ | ||
118 | 24 | int ProgramCall::getExitStatus() const{ | |
119 | 24 | return p_exitStatus; | |
120 | } | ||
121 | |||
122 | ///Gets the exitStatus of the ProgramCall | ||
123 | /** @return exitStatus of the ProgramCall | ||
124 | */ | ||
125 | 2 | int & ProgramCall::getExitStatus(){ | |
126 | 2 | return p_exitStatus; | |
127 | } | ||
128 | |||
129 | ///Gets the logFile of the ProgramCall | ||
130 | /** @return logFile of the ProgramCall | ||
131 | */ | ||
132 | 2 | const PPath & ProgramCall::getLogFile() const{ | |
133 | 2 | return p_logFile; | |
134 | } | ||
135 | |||
136 | ///Gets the logFile of the ProgramCall | ||
137 | /** @return logFile of the ProgramCall | ||
138 | */ | ||
139 | 33 | PPath & ProgramCall::getLogFile(){ | |
140 | 33 | return p_logFile; | |
141 | } | ||
142 | |||
143 | ///Copy Function of class ProgramCall | ||
144 | /** @param other : ProgramCall we want ot copy | ||
145 | */ | ||
146 | 69 | void ProgramCall::copyProgramCall(const ProgramCall & other){ | |
147 | 69 | p_name = other.p_name; | |
148 | 69 | p_command = other.p_command; | |
149 | 69 | p_workingDirectory = other.p_workingDirectory; | |
150 | 69 | p_exitStatus = other.p_exitStatus; | |
151 | 69 | p_logFile = other.p_logFile; | |
152 | 69 | } | |
153 | |||
154 | ///Initialisation Function of class ProgramCall | ||
155 | 18 | void ProgramCall::initialisationProgramCall(){ | |
156 | 18 | p_name = ""; | |
157 | 18 | p_command = ""; | |
158 |
1/1✓ Branch 2 taken 18 times.
|
18 | p_workingDirectory = PPath(); |
159 | 18 | p_exitStatus = 0; | |
160 |
1/1✓ Branch 2 taken 18 times.
|
18 | p_logFile = PPath(); |
161 | 18 | } | |
162 | |||
163 |