Added Response-Packet-Type to output VPs
authorAlan T. DeKok <aland@freeradius.org>
Thu, 19 Dec 2013 13:15:24 +0000 (08:15 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 19 Dec 2013 13:21:04 +0000 (08:21 -0500)
src/main/unittest.c
src/tests/keywords/default-input.attrs
src/tests/keywords/foreach-2.attrs
src/tests/keywords/foreach-break.attrs
src/tests/keywords/foreach.attrs
src/tests/keywords/if-regex-match.attrs
src/tests/keywords/ipaddr.attrs
src/tests/keywords/return-group.attrs
src/tests/keywords/return.attrs

index dc5c437..7965b24 100644 (file)
@@ -351,6 +351,7 @@ int main(int argc, char *argv[])
        const char *filter_file = NULL;
        FILE *fp;
        REQUEST *request;
+       VALUE_PAIR *vp;
        VALUE_PAIR *filter_vps = NULL;
 
        if ((progname = strrchr(argv[0], FR_DIR_SEP)) == NULL)
@@ -541,6 +542,13 @@ int main(int argc, char *argv[])
 
        if (output_file) fclose(fp);
 
+       /*
+        *      Update the list with the response type.
+        */
+       vp = radius_paircreate(request, &request->reply->vps,
+                              PW_RESPONSE_PACKET_TYPE, 0);
+       vp->vp_integer = request->reply->code;
+
        if (filter_vps && !pairvalidate(filter_vps, request->reply->vps)) {
                fprintf(stderr, "Output file %s does not match attributes in filter %s\n",
                        output_file ? output_file : input_file, filter_file);
index 61d42f7..93566a6 100644 (file)
@@ -7,5 +7,5 @@ User-Password = "hello"
 #
 #  Expected answer
 #
+Response-Packet-Type == Access-Accept
 Filter-Id == 'filter'
-
index 6c061bd..f3f839d 100644 (file)
@@ -13,6 +13,7 @@ Calling-Station-Id += "bar"
 #
 #  Expected answer
 #
+Response-Packet-Type == Access-Accept
 Called-Station-Id == '1 foo'
 Called-Station-Id == '1 bar'
 Called-Station-Id == '2 foo'
index 30243b9..26c2876 100644 (file)
@@ -11,6 +11,7 @@ Filter-Id += "4"
 #
 #  Expected answer
 #
+Response-Packet-Type == Access-Accept
 Called-Station-Id == "1"
 Called-Station-Id == "2"
 Called-Station-Id == "3"
index 30243b9..26c2876 100644 (file)
@@ -11,6 +11,7 @@ Filter-Id += "4"
 #
 #  Expected answer
 #
+Response-Packet-Type == Access-Accept
 Called-Station-Id == "1"
 Called-Station-Id == "2"
 Called-Station-Id == "3"
index 310b6d8..ab03050 100644 (file)
@@ -1,4 +1,5 @@
 User-Name = '1_2_3_4_5_6_7'
 User-Password = 'hello'
 
+Response-Packet-Type == Access-Accept
 User-Name == '7_6_5_4_3_2_1_1_2_3_4_5_6_7'
index 210cf72..ab9c27e 100644 (file)
@@ -8,4 +8,5 @@ NAS-IP-Address = 127.0.0.1
 #
 #  Expected answer
 #
+Response-Packet-Type == Access-Accept
 Filter-Id == 'filter'
index 10815c2..ad30f4d 100644 (file)
@@ -1,3 +1,4 @@
 User-Name = 'test'
 
+Response-Packet-Type == Access-Accept
 Reply-Message == 'pass'
index 10815c2..ad30f4d 100644 (file)
@@ -1,3 +1,4 @@
 User-Name = 'test'
 
+Response-Packet-Type == Access-Accept
 Reply-Message == 'pass'