@@ -66,24 +66,18 @@ public async Task CompilerInstallationRunsTheExpectedWorkloadCommandInLinuxForGc
66
66
ProcessStartInfo expectedInfo = new ProcessStartInfo ( ) ;
67
67
List < string > expectedCommands = new List < string > ( )
68
68
{
69
+ "sudo update-alternatives --remove-all gcc" ,
70
+ "sudo update-alternatives --remove-all gfortran" ,
69
71
"sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y" ,
70
72
"sudo apt update" ,
71
73
"sudo apt install build-essential gcc-123 g++-123 gfortran-123 -y --quiet" ,
72
- "sudo update-alternatives --remove-all gcc" ,
73
- "sudo update-alternatives --remove-all cc" ,
74
- "sudo update-alternatives --remove-all g++" ,
75
- "sudo update-alternatives --remove-all gcov" ,
76
- "sudo update-alternatives --remove-all gcc-ar" ,
77
- "sudo update-alternatives --remove-all gcc-ranlib" ,
78
- "sudo update-alternatives --remove-all gfortran" ,
79
- "sudo update-alternatives --remove-all cpp" ,
80
74
"sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-123 1230 " +
81
75
$ "--slave /usr/bin/g++ g++ /usr/bin/g++-123 " +
82
76
$ "--slave /usr/bin/gcov gcov /usr/bin/gcov-123 " +
83
77
$ "--slave /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-123 " +
84
78
$ "--slave /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-123 " +
85
- $ "--slave /usr/bin/gfortran gfortran /usr/bin/gfortran-123 " +
86
- $ "--slave /usr/bin/cpp cpp /usr/bin/cpp-123",
79
+ $ "--slave /usr/bin/gfortran gfortran /usr/bin/gfortran-123" ,
80
+ "sudo update-alternatives --install /usr/bin/cpp cpp /usr/bin/cpp-123 1230 ",
87
81
} ;
88
82
89
83
int commandExecuted = 0 ;
@@ -115,7 +109,7 @@ public async Task CompilerInstallationRunsTheExpectedWorkloadCommandInLinuxForGc
115
109
await compilerInstallation . ExecuteAsync ( CancellationToken . None ) . ConfigureAwait ( false ) ;
116
110
}
117
111
118
- Assert . AreEqual ( 12 , commandExecuted ) ;
112
+ Assert . AreEqual ( 7 , commandExecuted ) ;
119
113
}
120
114
121
115
[ Test ]
@@ -247,24 +241,18 @@ public async Task CompilerInstallationInLinuxDefaultsToGcc10()
247
241
ProcessStartInfo expectedInfo = new ProcessStartInfo ( ) ;
248
242
List < string > expectedCommands = new List < string > ( )
249
243
{
244
+ "sudo update-alternatives --remove-all gcc" ,
245
+ "sudo update-alternatives --remove-all gfortran" ,
250
246
"sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y" ,
251
247
"sudo apt update" ,
252
248
"sudo apt install build-essential gcc-10 g++-10 gfortran-10 -y --quiet" ,
253
- "sudo update-alternatives --remove-all gcc" ,
254
- "sudo update-alternatives --remove-all cc" ,
255
- "sudo update-alternatives --remove-all g++" ,
256
- "sudo update-alternatives --remove-all gcov" ,
257
- "sudo update-alternatives --remove-all gcc-ar" ,
258
- "sudo update-alternatives --remove-all gcc-ranlib" ,
259
- "sudo update-alternatives --remove-all gfortran" ,
260
- "sudo update-alternatives --remove-all cpp" ,
261
249
"sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 " +
262
250
$ "--slave /usr/bin/g++ g++ /usr/bin/g++-10 " +
263
251
$ "--slave /usr/bin/gcov gcov /usr/bin/gcov-10 " +
264
252
$ "--slave /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-10 " +
265
253
$ "--slave /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-10 " +
266
- $ "--slave /usr/bin/gfortran gfortran /usr/bin/gfortran-10 " +
267
- $ "--slave /usr/bin/cpp cpp /usr/bin/cpp-10",
254
+ $ "--slave /usr/bin/gfortran gfortran /usr/bin/gfortran-10" ,
255
+ "sudo update-alternatives --install /usr/bin/cpp cpp /usr/bin/cpp-10 100 ",
268
256
} ;
269
257
270
258
int commandExecuted = 0 ;
@@ -297,7 +285,7 @@ public async Task CompilerInstallationInLinuxDefaultsToGcc10()
297
285
await compilerInstallation . ExecuteAsync ( CancellationToken . None ) . ConfigureAwait ( false ) ;
298
286
}
299
287
300
- Assert . AreEqual ( 12 , commandExecuted ) ;
288
+ Assert . AreEqual ( 7 , commandExecuted ) ;
301
289
}
302
290
303
291
[ Test ]
0 commit comments