@@ -27,23 +27,34 @@ import (
27
27
28
28
var _ = Describe ("Download Concurrency" , func () {
29
29
Context ("ab" , func () {
30
+ var (
31
+ testFile * util.File
32
+ err error
33
+ )
34
+
35
+ BeforeEach (func () {
36
+ testFile , err = fs .PrepareFile (util .FileSize1MiB )
37
+ Expect (err ).NotTo (HaveOccurred ())
38
+ Expect (testFile ).NotTo (BeNil ())
39
+ })
40
+
41
+ AfterEach (func () {
42
+ err = fs .CleanFile (testFile .GetInfo ())
43
+ Expect (err ).NotTo (HaveOccurred ())
44
+ })
45
+
30
46
It ("concurrent 100 should be ok" , Label ("concurrent" , "100" ), func () {
31
47
clientPod , err := util .ClientExec ()
32
48
fmt .Println (err )
33
49
Expect (err ).NotTo (HaveOccurred ())
34
50
35
- out , err := clientPod .Command ("sh" , "-c" , fmt .Sprintf ("ab -c 100 -n 200 -X 127.0.0.1:4001 %s" , util . GetFileURL ( "/bin/unshare" ))).CombinedOutput ()
51
+ out , err := clientPod .Command ("sh" , "-c" , fmt .Sprintf ("ab -c 100 -n 200 -X 127.0.0.1:4001 %s" , testFile . GetDownloadURL ( ))).CombinedOutput ()
36
52
fmt .Println (string (out ))
37
53
Expect (err ).NotTo (HaveOccurred ())
38
54
39
- fileMetadata := util.FileMetadata {
40
- ID : "14b31801ea6990788057b965fbc51e44bf73800462915fdfa0fda8182acca4d6" ,
41
- Sha256 : "fc44bbbba20490450c73530db3d1b935f893f38d7d8084ca132952a765ff5ff6" ,
42
- }
43
-
44
- sha256sum , err := util .CalculateSha256ByTaskID ([]* util.PodExec {clientPod }, fileMetadata .ID )
55
+ sha256sum , err := util .CalculateSha256ByTaskID ([]* util.PodExec {clientPod }, testFile .GetTaskID ())
45
56
Expect (err ).NotTo (HaveOccurred ())
46
- Expect (fileMetadata . Sha256 ).To (Equal (sha256sum ))
57
+ Expect (testFile . GetSha256 () ).To (Equal (sha256sum ))
47
58
48
59
seedClientPods := make ([]* util.PodExec , 3 )
49
60
for i := 0 ; i < 3 ; i ++ {
@@ -52,28 +63,23 @@ var _ = Describe("Download Concurrency", func() {
52
63
Expect (err ).NotTo (HaveOccurred ())
53
64
}
54
65
55
- sha256sum , err = util .CalculateSha256ByTaskID (seedClientPods , fileMetadata . ID )
66
+ sha256sum , err = util .CalculateSha256ByTaskID (seedClientPods , testFile . GetTaskID () )
56
67
Expect (err ).NotTo (HaveOccurred ())
57
- Expect (fileMetadata . Sha256 ).To (Equal (sha256sum ))
68
+ Expect (testFile . GetSha256 () ).To (Equal (sha256sum ))
58
69
})
59
70
60
71
It ("concurrent 200 should be ok" , Label ("concurrent" , "200" ), func () {
61
72
clientPod , err := util .ClientExec ()
62
73
fmt .Println (err )
63
74
Expect (err ).NotTo (HaveOccurred ())
64
75
65
- out , err := clientPod .Command ("sh" , "-c" , fmt .Sprintf ("ab -c 200 -n 400 -X 127.0.0.1:4001 %s" , util . GetFileURL ( "/bin/loginctl" ))).CombinedOutput ()
76
+ out , err := clientPod .Command ("sh" , "-c" , fmt .Sprintf ("ab -c 200 -n 400 -X 127.0.0.1:4001 %s" , testFile . GetDownloadURL ( ))).CombinedOutput ()
66
77
fmt .Println (string (out ))
67
78
Expect (err ).NotTo (HaveOccurred ())
68
79
69
- fileMetadata := util.FileMetadata {
70
- ID : "958e177b56be708c9d7ec193ae8cef399b39faff8234af33efa4cbe097d1fc5f" ,
71
- Sha256 : "dc102987a36be20846821ac74648534863ff0fe8897d4250273a6ffc80481d91" ,
72
- }
73
-
74
- sha256sum , err := util .CalculateSha256ByTaskID ([]* util.PodExec {clientPod }, fileMetadata .ID )
80
+ sha256sum , err := util .CalculateSha256ByTaskID ([]* util.PodExec {clientPod }, testFile .GetTaskID ())
75
81
Expect (err ).NotTo (HaveOccurred ())
76
- Expect (fileMetadata . Sha256 ).To (Equal (sha256sum ))
82
+ Expect (testFile . GetSha256 () ).To (Equal (sha256sum ))
77
83
78
84
seedClientPods := make ([]* util.PodExec , 3 )
79
85
for i := 0 ; i < 3 ; i ++ {
@@ -82,28 +88,23 @@ var _ = Describe("Download Concurrency", func() {
82
88
Expect (err ).NotTo (HaveOccurred ())
83
89
}
84
90
85
- sha256sum , err = util .CalculateSha256ByTaskID (seedClientPods , fileMetadata . ID )
91
+ sha256sum , err = util .CalculateSha256ByTaskID (seedClientPods , testFile . GetTaskID () )
86
92
Expect (err ).NotTo (HaveOccurred ())
87
- Expect (fileMetadata . Sha256 ).To (Equal (sha256sum ))
93
+ Expect (testFile . GetSha256 () ).To (Equal (sha256sum ))
88
94
})
89
95
90
96
It ("concurrent 500 should be ok" , Label ("concurrent" , "500" ), func () {
91
97
clientPod , err := util .ClientExec ()
92
98
fmt .Println (err )
93
99
Expect (err ).NotTo (HaveOccurred ())
94
100
95
- out , err := clientPod .Command ("sh" , "-c" , fmt .Sprintf ("ab -c 500 -n 1000 -X 127.0.0.1:4001 %s" , util . GetFileURL ( "/bin/realpath" ))).CombinedOutput ()
101
+ out , err := clientPod .Command ("sh" , "-c" , fmt .Sprintf ("ab -c 500 -n 1000 -X 127.0.0.1:4001 %s" , testFile . GetDownloadURL ( ))).CombinedOutput ()
96
102
fmt .Println (string (out ))
97
103
Expect (err ).NotTo (HaveOccurred ())
98
104
99
- fileMetadata := util.FileMetadata {
100
- ID : "dd573cf9c3e1a79402b8423abcd1ba987c1b1ee9c49069d139d71106a260b055" ,
101
- Sha256 : "54e54b7ff54ef70d4db2adcd24a27e3b9af3cd99fc0213983bac1e8035429be6" ,
102
- }
103
-
104
- sha256sum , err := util .CalculateSha256ByTaskID ([]* util.PodExec {clientPod }, fileMetadata .ID )
105
+ sha256sum , err := util .CalculateSha256ByTaskID ([]* util.PodExec {clientPod }, testFile .GetTaskID ())
105
106
Expect (err ).NotTo (HaveOccurred ())
106
- Expect (fileMetadata . Sha256 ).To (Equal (sha256sum ))
107
+ Expect (testFile . GetSha256 () ).To (Equal (sha256sum ))
107
108
108
109
seedClientPods := make ([]* util.PodExec , 3 )
109
110
for i := 0 ; i < 3 ; i ++ {
@@ -112,28 +113,23 @@ var _ = Describe("Download Concurrency", func() {
112
113
Expect (err ).NotTo (HaveOccurred ())
113
114
}
114
115
115
- sha256sum , err = util .CalculateSha256ByTaskID (seedClientPods , fileMetadata . ID )
116
+ sha256sum , err = util .CalculateSha256ByTaskID (seedClientPods , testFile . GetTaskID () )
116
117
Expect (err ).NotTo (HaveOccurred ())
117
- Expect (fileMetadata . Sha256 ).To (Equal (sha256sum ))
118
+ Expect (testFile . GetSha256 () ).To (Equal (sha256sum ))
118
119
})
119
120
120
121
It ("concurrent 1000 should be ok" , Label ("concurrent" , "1000" ), func () {
121
122
clientPod , err := util .ClientExec ()
122
123
fmt .Println (err )
123
124
Expect (err ).NotTo (HaveOccurred ())
124
125
125
- out , err := clientPod .Command ("sh" , "-c" , fmt .Sprintf ("ab -c 1000 -n 2000 -X 127.0.0.1:4001 %s" , util . GetFileURL ( "/bin/lnstat" ))).CombinedOutput ()
126
+ out , err := clientPod .Command ("sh" , "-c" , fmt .Sprintf ("ab -c 1000 -n 2000 -X 127.0.0.1:4001 %s" , testFile . GetDownloadURL ( ))).CombinedOutput ()
126
127
fmt .Println (string (out ))
127
128
Expect (err ).NotTo (HaveOccurred ())
128
129
129
- fileMetadata := util.FileMetadata {
130
- ID : "f1957adc26ec326800ced850d72e583a03be0999ba80d9aa2e3ba57ef4ddaf17" ,
131
- Sha256 : "87c09b7c338f258809ca2d436bbe06ac94a3166b3f3e1125a86f35d9a9aa1d2f" ,
132
- }
133
-
134
- sha256sum , err := util .CalculateSha256ByTaskID ([]* util.PodExec {clientPod }, fileMetadata .ID )
130
+ sha256sum , err := util .CalculateSha256ByTaskID ([]* util.PodExec {clientPod }, testFile .GetTaskID ())
135
131
Expect (err ).NotTo (HaveOccurred ())
136
- Expect (fileMetadata . Sha256 ).To (Equal (sha256sum ))
132
+ Expect (testFile . GetSha256 () ).To (Equal (sha256sum ))
137
133
138
134
seedClientPods := make ([]* util.PodExec , 3 )
139
135
for i := 0 ; i < 3 ; i ++ {
@@ -142,9 +138,9 @@ var _ = Describe("Download Concurrency", func() {
142
138
Expect (err ).NotTo (HaveOccurred ())
143
139
}
144
140
145
- sha256sum , err = util .CalculateSha256ByTaskID (seedClientPods , fileMetadata . ID )
141
+ sha256sum , err = util .CalculateSha256ByTaskID (seedClientPods , testFile . GetTaskID () )
146
142
Expect (err ).NotTo (HaveOccurred ())
147
- Expect (fileMetadata . Sha256 ).To (Equal (sha256sum ))
143
+ Expect (testFile . GetSha256 () ).To (Equal (sha256sum ))
148
144
})
149
145
})
150
146
})
0 commit comments