@@ -8,6 +8,7 @@ package diskv2_test
8
8
import (
9
9
"bufio"
10
10
"bytes"
11
+ "context"
11
12
"errors"
12
13
"testing"
13
14
"time"
@@ -169,11 +170,11 @@ func createDiskCheck(t *testing.T) check.Check {
169
170
diskCheckOpt := diskv2 .Factory ()
170
171
diskCheckFunc , _ := diskCheckOpt .Get ()
171
172
diskCheck := diskCheckFunc ()
172
- diskCheck = diskv2 .WithDiskPartitions (diskv2 .WithDiskUsage (diskv2 .WithDiskIOCounters (diskCheck , func (... string ) (map [string ]gopsutil_disk.IOCountersStat , error ) {
173
+ diskCheck = diskv2 .WithDiskPartitionsWithContext (diskv2 .WithDiskUsage (diskv2 .WithDiskIOCounters (diskCheck , func (... string ) (map [string ]gopsutil_disk.IOCountersStat , error ) {
173
174
return ioCountersData , nil
174
175
}), func (mountpoint string ) (* gopsutil_disk.UsageStat , error ) {
175
176
return usageData [mountpoint ], nil
176
- }), func (all bool ) ([]gopsutil_disk.PartitionStat , error ) {
177
+ }), func (_ context. Context , all bool ) ([]gopsutil_disk.PartitionStat , error ) {
177
178
if all {
178
179
return partitionsTrue , nil
179
180
}
@@ -221,7 +222,7 @@ func TestGivenADiskCheckAndStoppedSender(t *testing.T) {
221
222
func TestGivenADiskCheckWithDefaultConfig_WhenCheckRunsAndPartitionsSystemCallReturnsError_ThenErrorIsReturnedAndNoUsageMetricsAreReported (t * testing.T ) {
222
223
setupDefaultMocks ()
223
224
diskCheck := createDiskCheck (t )
224
- diskCheck = diskv2 .WithDiskPartitions (diskCheck , func (_ bool ) ([]gopsutil_disk.PartitionStat , error ) {
225
+ diskCheck = diskv2 .WithDiskPartitionsWithContext (diskCheck , func (_ context. Context , _ bool ) ([]gopsutil_disk.PartitionStat , error ) {
225
226
return nil , errors .New ("error calling disk.DiskPartitions" )
226
227
})
227
228
m := mocksender .NewMockSender (diskCheck .ID ())
@@ -725,7 +726,7 @@ excluded_disks:
725
726
func TestGivenADiskCheckWithExcludedDisksConfiguredWithDa2_WhenCheckRuns_ThenUsageMetricsAreNotReportedForPartitionsWithSda2Devices (t * testing.T ) {
726
727
setupDefaultMocks ()
727
728
diskCheck := createDiskCheck (t )
728
- diskCheck = diskv2 .WithDiskPartitions (diskCheck , func (_ bool ) ([]gopsutil_disk.PartitionStat , error ) {
729
+ diskCheck = diskv2 .WithDiskPartitionsWithContext (diskCheck , func (_ context. Context , _ bool ) ([]gopsutil_disk.PartitionStat , error ) {
729
730
return []gopsutil_disk.PartitionStat {
730
731
{
731
732
Device : "sda2" ,
@@ -865,7 +866,7 @@ file_system_include:
865
866
func TestGivenADiskCheckWithMountPointGlobalExcludeNotConfigured_WhenCheckRuns_ThenUsageMetricsAreNotReportedForPartitionsWithBinfmt_miscMountPoints (t * testing.T ) {
866
867
setupDefaultMocks ()
867
868
diskCheck := createDiskCheck (t )
868
- diskCheck = diskv2 .WithDiskPartitions (diskv2 .WithDiskUsage (diskCheck , func (_ string ) (* gopsutil_disk.UsageStat , error ) {
869
+ diskCheck = diskv2 .WithDiskPartitionsWithContext (diskv2 .WithDiskUsage (diskCheck , func (_ string ) (* gopsutil_disk.UsageStat , error ) {
869
870
return & gopsutil_disk.UsageStat {
870
871
Path : "/host/proc/sys/fs/binfmt_misc" ,
871
872
Fstype : "ext4" ,
@@ -878,7 +879,7 @@ func TestGivenADiskCheckWithMountPointGlobalExcludeNotConfigured_WhenCheckRuns_T
878
879
InodesFree : 500000 ,
879
880
InodesUsedPercent : 50.0 ,
880
881
}, nil
881
- }), func (_ bool ) ([]gopsutil_disk.PartitionStat , error ) {
882
+ }), func (_ context. Context , _ bool ) ([]gopsutil_disk.PartitionStat , error ) {
882
883
return []gopsutil_disk.PartitionStat {
883
884
{
884
885
Device : "first" ,
@@ -1024,7 +1025,7 @@ mount_point_include:
1024
1025
func TestGivenADiskCheckWithDefaultConfig_WhenCheckRunsAndUsageSystemCallReturnsAPartitionWithZeroTotal_ThenNoUsageMetricsAreReportedForThatPartition (t * testing.T ) {
1025
1026
setupDefaultMocks ()
1026
1027
diskCheck := createDiskCheck (t )
1027
- diskCheck = diskv2 .WithDiskPartitions (diskv2 .WithDiskUsage (diskCheck , func (_ string ) (* gopsutil_disk.UsageStat , error ) {
1028
+ diskCheck = diskv2 .WithDiskPartitionsWithContext (diskv2 .WithDiskUsage (diskCheck , func (_ string ) (* gopsutil_disk.UsageStat , error ) {
1028
1029
return & gopsutil_disk.UsageStat {
1029
1030
Path : "/dev/shm" ,
1030
1031
Fstype : "tmpfs" ,
@@ -1037,7 +1038,7 @@ func TestGivenADiskCheckWithDefaultConfig_WhenCheckRunsAndUsageSystemCallReturns
1037
1038
InodesFree : 0 ,
1038
1039
InodesUsedPercent : 0 ,
1039
1040
}, nil
1040
- }), func (_ bool ) ([]gopsutil_disk.PartitionStat , error ) {
1041
+ }), func (_ context. Context , _ bool ) ([]gopsutil_disk.PartitionStat , error ) {
1041
1042
return []gopsutil_disk.PartitionStat {
1042
1043
{
1043
1044
Device : "shm" ,
@@ -1059,7 +1060,7 @@ func TestGivenADiskCheckWithDefaultConfig_WhenCheckRunsAndUsageSystemCallReturns
1059
1060
func TestGivenADiskCheckWithMinDiskSizeConfiguredTo1MiBConfig_WhenCheckRunsAndUsageSystemCallReturnsAPartitionWith1024Total_ThenNoUsageMetricsAreReportedForThatPartition (t * testing.T ) {
1060
1061
setupDefaultMocks ()
1061
1062
diskCheck := createDiskCheck (t )
1062
- diskCheck = diskv2 .WithDiskPartitions (diskv2 .WithDiskUsage (diskCheck , func (_ string ) (* gopsutil_disk.UsageStat , error ) {
1063
+ diskCheck = diskv2 .WithDiskPartitionsWithContext (diskv2 .WithDiskUsage (diskCheck , func (_ string ) (* gopsutil_disk.UsageStat , error ) {
1063
1064
return & gopsutil_disk.UsageStat {
1064
1065
Path : "/dev/shm" ,
1065
1066
Fstype : "tmpfs" ,
@@ -1072,7 +1073,7 @@ func TestGivenADiskCheckWithMinDiskSizeConfiguredTo1MiBConfig_WhenCheckRunsAndUs
1072
1073
InodesFree : 0 ,
1073
1074
InodesUsedPercent : 0 ,
1074
1075
}, nil
1075
- }), func (_ bool ) ([]gopsutil_disk.PartitionStat , error ) {
1076
+ }), func (_ context. Context , _ bool ) ([]gopsutil_disk.PartitionStat , error ) {
1076
1077
return []gopsutil_disk.PartitionStat {
1077
1078
{
1078
1079
Device : "shm" ,
@@ -1104,7 +1105,7 @@ func TestGivenADiskCheckWithMinDiskSizeConfiguredTo1MiBConfig_WhenCheckRunsAndUs
1104
1105
func TestGivenADiskCheckWithMinDiskSizeConfiguredTo1MiBConfig_WhenCheckRunsAndUsageSystemCallReturnsAPartitionWith1048576Total_ThenUsageMetricsAreReportedForThatPartition (t * testing.T ) {
1105
1106
setupDefaultMocks ()
1106
1107
diskCheck := createDiskCheck (t )
1107
- diskCheck = diskv2 .WithDiskPartitions (diskv2 .WithDiskUsage (diskCheck , func (_ string ) (* gopsutil_disk.UsageStat , error ) {
1108
+ diskCheck = diskv2 .WithDiskPartitionsWithContext (diskv2 .WithDiskUsage (diskCheck , func (_ string ) (* gopsutil_disk.UsageStat , error ) {
1108
1109
return & gopsutil_disk.UsageStat {
1109
1110
Path : "/dev/shm" ,
1110
1111
Fstype : "tmpfs" ,
@@ -1117,7 +1118,7 @@ func TestGivenADiskCheckWithMinDiskSizeConfiguredTo1MiBConfig_WhenCheckRunsAndUs
1117
1118
InodesFree : 0 ,
1118
1119
InodesUsedPercent : 0 ,
1119
1120
}, nil
1120
- }), func (_ bool ) ([]gopsutil_disk.PartitionStat , error ) {
1121
+ }), func (_ context. Context , _ bool ) ([]gopsutil_disk.PartitionStat , error ) {
1121
1122
return []gopsutil_disk.PartitionStat {
1122
1123
{
1123
1124
Device : "shm" ,
@@ -1307,7 +1308,7 @@ func TestGivenADiskCheckWithDefaultConfig_WhenUsagePartitionTimeout_ThenUsageMet
1307
1308
afterCalled : afterCalled ,
1308
1309
}
1309
1310
diskCheck := createDiskCheck (t )
1310
- diskCheck = diskv2 .WithClock (diskv2 .WithDiskPartitions (diskv2 .WithDiskUsage (diskCheck , func (_ string ) (* gopsutil_disk.UsageStat , error ) {
1311
+ diskCheck = diskv2 .WithClock (diskv2 .WithDiskPartitionsWithContext (diskv2 .WithDiskUsage (diskCheck , func (_ string ) (* gopsutil_disk.UsageStat , error ) {
1311
1312
// Sleep 10s (longer than default timeout)
1312
1313
time .Sleep (10 * time .Second )
1313
1314
return & gopsutil_disk.UsageStat {
@@ -1322,7 +1323,7 @@ func TestGivenADiskCheckWithDefaultConfig_WhenUsagePartitionTimeout_ThenUsageMet
1322
1323
InodesFree : 0 ,
1323
1324
InodesUsedPercent : 0 ,
1324
1325
}, nil
1325
- }), func (_ bool ) ([]gopsutil_disk.PartitionStat , error ) {
1326
+ }), func (_ context. Context , _ bool ) ([]gopsutil_disk.PartitionStat , error ) {
1326
1327
return []gopsutil_disk.PartitionStat {
1327
1328
{
1328
1329
Device : "shm" ,
0 commit comments