Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
varnishevent
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
uplex-varnish
varnishevent
Commits
b418d66d
Commit
b418d66d
authored
Mar 31, 2015
by
Geoff Simmons
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
encapsulate setting test data in a transaction record in test_format.c
parent
e75b20ca
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
23 additions
and
34 deletions
+23
-34
test_format.c
src/test/test_format.c
+23
-34
No files found.
src/test/test_format.c
View file @
b418d66d
...
@@ -56,6 +56,16 @@ init_tx_rec_chunk(tx_t *tx, logline_t *rec, chunk_t *chunk)
...
@@ -56,6 +56,16 @@ init_tx_rec_chunk(tx_t *tx, logline_t *rec, chunk_t *chunk)
chunk
->
data
=
(
char
*
)
calloc
(
1
,
config
.
chunk_size
);
chunk
->
data
=
(
char
*
)
calloc
(
1
,
config
.
chunk_size
);
}
}
static
void
set_record_data
(
logline_t
*
rec
,
chunk_t
*
chunk
,
const
char
*
data
,
enum
VSL_tag_e
tag
)
{
rec
->
len
=
strlen
(
data
);
strcpy
(
chunk
->
data
,
data
);
if
(
tag
!=
SLT__Bogus
)
rec
->
tag
=
tag
;
}
/* N.B.: Always run the tests in this order */
/* N.B.: Always run the tests in this order */
static
const
char
static
const
char
*
test_format_init
(
void
)
*
test_format_init
(
void
)
...
@@ -384,17 +394,16 @@ static const char
...
@@ -384,17 +394,16 @@ static const char
init_tx_rec_chunk
(
&
tx
,
&
rec
,
&
chunk
);
init_tx_rec_chunk
(
&
tx
,
&
rec
,
&
chunk
);
MAN
(
chunk
.
data
);
MAN
(
chunk
.
data
);
rec
.
len
=
strlen
(
"HTTP/1.1"
);
#define PROTOCOL_PAYLOAD "HTTP/1.1"
rec
.
tag
=
SLT_ReqProtocol
;
set_record_data
(
&
rec
,
&
chunk
,
PROTOCOL_PAYLOAD
,
SLT_ReqProtocol
);
strcpy
(
chunk
.
data
,
"HTTP/1.1"
);
format_H_client
(
&
tx
,
NULL
,
SLT__Bogus
,
&
str
,
&
len
);
format_H_client
(
&
tx
,
NULL
,
SLT__Bogus
,
&
str
,
&
len
);
MASSERT
(
strcmp
(
str
,
"HTTP/1.1"
)
==
0
);
MASSERT
(
strcmp
(
str
,
PROTOCOL_PAYLOAD
)
==
0
);
MASSERT
(
len
==
strlen
(
"HTTP/1.1"
));
MASSERT
(
len
==
strlen
(
PROTOCOL_PAYLOAD
));
rec
.
tag
=
SLT_BereqProtocol
;
rec
.
tag
=
SLT_BereqProtocol
;
format_H_backend
(
&
tx
,
NULL
,
SLT__Bogus
,
&
str
,
&
len
);
format_H_backend
(
&
tx
,
NULL
,
SLT__Bogus
,
&
str
,
&
len
);
MASSERT
(
strcmp
(
str
,
"HTTP/1.1"
)
==
0
);
MASSERT
(
strcmp
(
str
,
PROTOCOL_PAYLOAD
)
==
0
);
MASSERT
(
len
==
strlen
(
"HTTP/1.1"
));
MASSERT
(
len
==
strlen
(
PROTOCOL_PAYLOAD
));
return
NULL
;
return
NULL
;
}
}
...
@@ -414,9 +423,7 @@ static const char
...
@@ -414,9 +423,7 @@ static const char
MAN
(
chunk
.
data
);
MAN
(
chunk
.
data
);
#define REQACCT_PAYLOAD "60 0 60 178 105 283"
#define REQACCT_PAYLOAD "60 0 60 178 105 283"
rec
.
len
=
strlen
(
REQACCT_PAYLOAD
);
set_record_data
(
&
rec
,
&
chunk
,
REQACCT_PAYLOAD
,
SLT_ReqAcct
);
rec
.
tag
=
SLT_ReqAcct
;
strcpy
(
chunk
.
data
,
REQACCT_PAYLOAD
);
format_b_client
(
&
tx
,
NULL
,
SLT__Bogus
,
&
str
,
&
len
);
format_b_client
(
&
tx
,
NULL
,
SLT__Bogus
,
&
str
,
&
len
);
MASSERT
(
strcmp
(
str
,
"105"
)
==
0
);
MASSERT
(
strcmp
(
str
,
"105"
)
==
0
);
MASSERT
(
len
==
3
);
MASSERT
(
len
==
3
);
...
@@ -444,16 +451,13 @@ static const char
...
@@ -444,16 +451,13 @@ static const char
MAN
(
chunk
.
data
);
MAN
(
chunk
.
data
);
#define TS_RESP_PAYLOAD "Resp: 1427799478.166798 0.015963 0.000125"
#define TS_RESP_PAYLOAD "Resp: 1427799478.166798 0.015963 0.000125"
rec
.
len
=
strlen
(
TS_RESP_PAYLOAD
);
set_record_data
(
&
rec
,
&
chunk
,
TS_RESP_PAYLOAD
,
SLT_Timestamp
);
rec
.
tag
=
SLT_Timestamp
;
strcpy
(
chunk
.
data
,
TS_RESP_PAYLOAD
);
format_D_client
(
&
tx
,
NULL
,
SLT__Bogus
,
&
str
,
&
len
);
format_D_client
(
&
tx
,
NULL
,
SLT__Bogus
,
&
str
,
&
len
);
MASSERT
(
strcmp
(
str
,
"15963"
)
==
0
);
MASSERT
(
strcmp
(
str
,
"15963"
)
==
0
);
MASSERT
(
len
==
5
);
MASSERT
(
len
==
5
);
#define TS_BERESP_PAYLOAD "BerespBody: 1427799478.166678 0.015703 0.000282"
#define TS_BERESP_PAYLOAD "BerespBody: 1427799478.166678 0.015703 0.000282"
rec
.
len
=
strlen
(
TS_BERESP_PAYLOAD
);
set_record_data
(
&
rec
,
&
chunk
,
TS_BERESP_PAYLOAD
,
SLT_Timestamp
);
strcpy
(
chunk
.
data
,
TS_BERESP_PAYLOAD
);
format_D_backend
(
&
tx
,
NULL
,
SLT__Bogus
,
&
str
,
&
len
);
format_D_backend
(
&
tx
,
NULL
,
SLT__Bogus
,
&
str
,
&
len
);
MASSERT
(
strcmp
(
str
,
"15703"
)
==
0
);
MASSERT
(
strcmp
(
str
,
"15703"
)
==
0
);
MASSERT
(
len
==
5
);
MASSERT
(
len
==
5
);
...
@@ -476,17 +480,13 @@ static const char
...
@@ -476,17 +480,13 @@ static const char
MAN
(
chunk
.
data
);
MAN
(
chunk
.
data
);
#define REQSTART_PAYLOAD "127.0.0.1 33544"
#define REQSTART_PAYLOAD "127.0.0.1 33544"
rec
.
len
=
strlen
(
REQSTART_PAYLOAD
);
set_record_data
(
&
rec
,
&
chunk
,
REQSTART_PAYLOAD
,
SLT_ReqStart
);
rec
.
tag
=
SLT_ReqStart
;
strcpy
(
chunk
.
data
,
REQSTART_PAYLOAD
);
format_h_client
(
&
tx
,
NULL
,
SLT__Bogus
,
&
str
,
&
len
);
format_h_client
(
&
tx
,
NULL
,
SLT__Bogus
,
&
str
,
&
len
);
MASSERT
(
strcmp
(
str
,
"127.0.0.1"
)
==
0
);
MASSERT
(
strcmp
(
str
,
"127.0.0.1"
)
==
0
);
MASSERT
(
len
==
9
);
MASSERT
(
len
==
9
);
#define BACKEND_PAYLOAD "14 default default(127.0.0.1,,80)"
#define BACKEND_PAYLOAD "14 default default(127.0.0.1,,80)"
rec
.
tag
=
SLT_Backend
;
set_record_data
(
&
rec
,
&
chunk
,
BACKEND_PAYLOAD
,
SLT_Backend
);
rec
.
len
=
strlen
(
BACKEND_PAYLOAD
);
strcpy
(
chunk
.
data
,
BACKEND_PAYLOAD
);
format_h_backend
(
&
tx
,
NULL
,
SLT__Bogus
,
&
str
,
&
len
);
format_h_backend
(
&
tx
,
NULL
,
SLT__Bogus
,
&
str
,
&
len
);
MASSERT
(
strcmp
(
str
,
"default(127.0.0.1,,80)"
)
==
0
);
MASSERT
(
strcmp
(
str
,
"default(127.0.0.1,,80)"
)
==
0
);
MASSERT
(
len
==
22
);
MASSERT
(
len
==
22
);
...
@@ -508,16 +508,7 @@ static const char
...
@@ -508,16 +508,7 @@ static const char
init_tx_rec_chunk
(
&
tx
,
&
rec
,
&
chunk
);
init_tx_rec_chunk
(
&
tx
,
&
rec
,
&
chunk
);
MAN
(
chunk
.
data
);
MAN
(
chunk
.
data
);
rec
.
len
=
strlen
(
REQACCT_PAYLOAD
);
set_record_data
(
&
rec
,
&
chunk
,
REQACCT_PAYLOAD
,
SLT_ReqAcct
);
rec
.
tag
=
SLT_ReqAcct
;
strcpy
(
chunk
.
data
,
REQACCT_PAYLOAD
);
format_I_client
(
&
tx
,
NULL
,
SLT__Bogus
,
&
str
,
&
len
);
MASSERT
(
strcmp
(
str
,
"60"
)
==
0
);
MASSERT
(
len
==
2
);
rec
.
len
=
strlen
(
REQACCT_PAYLOAD
);
rec
.
tag
=
SLT_ReqAcct
;
strcpy
(
chunk
.
data
,
REQACCT_PAYLOAD
);
format_I_client
(
&
tx
,
NULL
,
SLT__Bogus
,
&
str
,
&
len
);
format_I_client
(
&
tx
,
NULL
,
SLT__Bogus
,
&
str
,
&
len
);
MASSERT
(
strcmp
(
str
,
"60"
)
==
0
);
MASSERT
(
strcmp
(
str
,
"60"
)
==
0
);
MASSERT
(
len
==
2
);
MASSERT
(
len
==
2
);
...
@@ -528,9 +519,7 @@ static const char
...
@@ -528,9 +519,7 @@ static const char
MASSERT
(
len
==
3
);
MASSERT
(
len
==
3
);
#define PIPEACCT_PAYLOAD "60 60 178 105"
#define PIPEACCT_PAYLOAD "60 60 178 105"
rec
.
tag
=
SLT_PipeAcct
;
set_record_data
(
&
rec
,
&
chunk
,
PIPEACCT_PAYLOAD
,
SLT_PipeAcct
);
rec
.
len
=
strlen
(
PIPEACCT_PAYLOAD
);
strcpy
(
chunk
.
data
,
PIPEACCT_PAYLOAD
);
format_I_client
(
&
tx
,
NULL
,
SLT__Bogus
,
&
str
,
&
len
);
format_I_client
(
&
tx
,
NULL
,
SLT__Bogus
,
&
str
,
&
len
);
MASSERT
(
strcmp
(
str
,
"178"
)
==
0
);
MASSERT
(
strcmp
(
str
,
"178"
)
==
0
);
MASSERT
(
len
==
3
);
MASSERT
(
len
==
3
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment