@@ -8,3 +8,67 @@ function current_dir() {
8
8
function current_filename() {
9
9
basename " ${BASH_SOURCE[1]} "
10
10
}
11
+
12
+
13
+ function mock_non_existing_fn() {
14
+ return 127;
15
+ }
16
+
17
+ function mock_false() {
18
+ return 1;
19
+ }
20
+
21
+ function mock_true() {
22
+ return 0;
23
+ }
24
+
25
+ function mock_unknown_linux_os() {
26
+ mock check_os::is_linux mock_true
27
+
28
+ mock check_os::is_ubuntu mock_false
29
+ mock check_os::is_alpine mock_false
30
+ mock check_os::is_busybox mock_false
31
+ mock check_os::is_macos mock_false
32
+ mock check_os::is_windows mock_false
33
+ }
34
+
35
+
36
+ function mock_ubuntu_os() {
37
+ mock check_os::is_linux mock_true
38
+ mock check_os::is_ubuntu mock_true
39
+
40
+ mock check_os::is_alpine mock_false
41
+ mock check_os::is_busybox mock_false
42
+ mock check_os::is_macos mock_false
43
+ mock check_os::is_windows mock_false
44
+ }
45
+
46
+ function mock_alpine_os() {
47
+ mock check_os::is_linux mock_true
48
+ mock check_os::is_alpine mock_true
49
+ mock check_os::is_busybox mock_true
50
+
51
+ mock check_os::is_ubuntu mock_false
52
+ mock check_os::is_macos mock_false
53
+ mock check_os::is_windows mock_false
54
+ }
55
+
56
+ function mock_macos() {
57
+ mock check_os::is_macos mock_true
58
+
59
+ mock check_os::is_linux mock_false
60
+ mock check_os::is_alpine mock_false
61
+ mock check_os::is_ubuntu mock_false
62
+ mock check_os::is_busybox mock_false
63
+ mock check_os::is_windows mock_false
64
+ }
65
+
66
+ function mock_windows_os() {
67
+ mock check_os::is_windows mock_true
68
+
69
+ mock check_os::is_linux mock_false
70
+ mock check_os::is_alpine mock_false
71
+ mock check_os::is_ubuntu mock_false
72
+ mock check_os::is_busybox mock_false
73
+ mock check_os::is_is_macos mock_false
74
+ }
0 commit comments