gprs_gb: NS + BSSGP operational with OsmoPCU, receiving LLC-PDUs
diff --git a/gprs_gb/Test.ttcn b/gprs_gb/Test.ttcn
index dec5cda..6e772dc 100644
--- a/gprs_gb/Test.ttcn
+++ b/gprs_gb/Test.ttcn
@@ -133,8 +133,28 @@
 	}
 
 	testcase TC_nsem() runs on dummy_CT {
+		timer T:= 60.0;
+
 		f_init();
-		while (true) { }
+		T.start
+		alt {
+			[] BSSGP.receive(t_BssgpStsInd(?, ?, BVC_S_UNBLOCKED)) { }
+			[] BSSGP.receive { repeat; }
+			[] T.timeout { setverdict(fail); }
+		}
+		T.stop
+		log("BSSGP successfully initialized");
+
+		while (true) {
+			var BssgpPdu pdu;
+			alt {
+				[] BSSGP.receive(BssgpPdu:?) -> value pdu {
+					log("BSSGP Rx: ", pdu);
+				}
+				[] BSSGP.receive(t_BssgpStsInd(?, ?, BVC_S_UNBLOCKED)) { repeat; }
+				[] BSSGP.receive { repeat; }
+			}
+		}
 	}
 
 	control {