diff --git a/test/nas_sm_test.c b/test/nas_sm_test.c index d11547151b..b95fd8cc8e 100644 --- a/test/nas_sm_test.c +++ b/test/nas_sm_test.c @@ -33,15 +33,18 @@ static void nas_sm_test1(abts_case *tc, void *data) char *_esm_information_request = "000b402000000300 000005c00100009d 000800020001001a 000a092779012320" "010221d9"; - char *_initial_context_setup_request = "00090080" - "e400000600000005 c00100009d000800 0200010042000a18 0640000060064000" - "0000180080920000 3400808c45400920 0000000000000000 0f807f0000010000" - "00017527daddd870 0207420249064000 f1105ba0004c5221 c10509ffffffff09" - "08696e7465726e65 7405012d2d2d715e 0600000000040427 2980c22304030000" - "0480211002000010 8106080808088306 04040404000d0408 080808000d040404" - "0404500bf600f110 000201040001fb53 12172c5949640125 006b00051c000c00" - "00004900203311c6 03c6a6d67f695e5a c02bb75b381b693c 3893a6d932fd9182" - "3544e3e79b"; + char *_initial_context_setup_request = + "00090080d6000006 00000005c0010000 9d00080002000100 42000a1806400000" + "6006400000001800 8084000034007f45 4009200000000000 0000000f807f0000" + "0100000001682733 2c24090207420249 064000f1105ba000 4c5221c10509ffff" + "ffff0908696e7465 726e657405012d2d 2d715e0600000000 0404272980c22304" + "0300000480211002 0000108106080808 0883060404040400 0d0408080808000d" + "0404040404531217 2c5949640125006b 00051c000c000000 4900203311c603c6" + "a6d67f695e5ac02b b75b381b693c3893 a6d932fd91823544 e3e79b0000000000" + "0000000000000000 00"; + char *_emm_information = + "000b402a00000300 000005c00100009d 000800020001001a 001413279fcc7266" + "0307614771304112 527563490100"; d_log_set_level(D_MSG_TO_STDOUT, D_LOG_LEVEL_ERROR); @@ -124,12 +127,10 @@ static void nas_sm_test1(abts_case *tc, void *data) recvbuf = pkbuf_alloc(0, MAX_SDU_LEN); rc = tests1ap_enb_read(sock, recvbuf); recvbuf->len = 233; -#if 0 ABTS_TRUE(tc, memcmp(recvbuf->payload, CORE_HEX(_initial_context_setup_request, strlen(_initial_context_setup_request), tmp), recvbuf->len) == 0); -#endif pkbuf_free(recvbuf); /* Send UE Capability Info Indication */ @@ -156,12 +157,9 @@ static void nas_sm_test1(abts_case *tc, void *data) recvbuf = pkbuf_alloc(0, MAX_SDU_LEN); rc = tests1ap_enb_read(sock, recvbuf); recvbuf->len = 46; -#if 0 - ABTS_TRUE(tc, memcmp(recvbuf->payload, - CORE_HEX(_initial_context_setup_request, - strlen(_initial_context_setup_request), tmp), - recvbuf->len) == 0); -#endif + CORE_HEX(_emm_information, strlen(_emm_information), tmp); + ABTS_TRUE(tc, memcmp(recvbuf->payload, tmp, 28) == 0); + ABTS_TRUE(tc, memcmp(recvbuf->payload+43, tmp+43, 3) == 0); pkbuf_free(recvbuf); /* eNB disonncect from MME */