diff --git a/src/lua/init.cc b/src/lua/init.cc
index 397aceecd69eceaa8535c584c9404a42d499309c..5b77b00b6d4ce1b20d8515ba562fed4bcef16f65 100644
--- a/src/lua/init.cc
+++ b/src/lua/init.cc
@@ -78,9 +78,11 @@ struct lua_State *tarantool_L;
 /* contents of src/lua/ files */
 extern char uuid_lua[];
 extern char session_lua[];
+extern char digest_lua[];
 static const char *lua_sources[] = {
 	uuid_lua,
 	session_lua,
+	digest_lua,
 	NULL
 };
 
diff --git a/test/box/bsdsocket.result b/test/box/bsdsocket.result
index b98cc755d052b944fd873ab394f08850aaf97caf..16456488203c374f4e955939ee3feb91658b9e1f 100644
--- a/test/box/bsdsocket.result
+++ b/test/box/bsdsocket.result
@@ -18,9 +18,9 @@ lua type(s)
 ---
  - table
 ...
-lua s
+lua string.match(tostring(s), 'fd %d+, aka 0%.0%.0%.0:0') ~= nil
 ---
- - fd 10, aka 0.0.0.0:0
+ - true
 ...
 lua s:errno()
 ---
@@ -455,9 +455,9 @@ lua s:bind('unix/', '/tmp/tarantool-test-socket')
 ---
  - true
 ...
-lua tostring(sc)
+lua string.match(tostring(sc), 'fd %d+, aka unix/:/tmp/tarantool%-test%-socket') ~= nil
 ---
- - fd 12, aka unix/:/tmp/tarantool-test-socket
+ - true
 ...
 lua s:listen(1234)
 ---
@@ -527,10 +527,6 @@ lua #(box.socket.getaddrinfo('mail12211alklkl.ru', 'http', {})) == 0
 lua sc = box.socket('PF_INET', 'SOCK_STREAM', 'tcp')
 ---
 ...
-lua tostring(sc)
----
- - fd 12, aka 0.0.0.0:0
-...
 lua sc:getsockopt('SOL_SOCKET', 'SO_ERROR')
 ---
  - 0
diff --git a/test/box/bsdsocket.test b/test/box/bsdsocket.test
index 3c501d8d77c2dc7fbc5d10a7a2c55fcd56d61227..8b69dbbc5adceb8ba67e3ee43823b98b04861e3e 100644
--- a/test/box/bsdsocket.test
+++ b/test/box/bsdsocket.test
@@ -10,7 +10,7 @@ exec admin "lua box.socket('PF_INET', 'SOCK_STREAM', 'tcp121222'); return box.er
 exec admin "lua s = box.socket('PF_INET', 'SOCK_STREAM', 'tcp')"
 exec admin "lua s:wait(.01)"
 exec admin "lua type(s)"
-exec admin "lua s"
+exec admin "lua string.match(tostring(s), 'fd %d+, aka 0%.0%.0%.0:0') ~= nil"
 exec admin "lua s:errno()"
 exec admin "lua type(s:error())"
 
@@ -138,7 +138,7 @@ exec admin "lua s:nonblock()"
 if os.path.exists('/tmp/tarantool-test-socket'):
         os.unlink('/tmp/tarantool-test-socket')
 exec admin "lua s:bind('unix/', '/tmp/tarantool-test-socket')"
-exec admin "lua tostring(sc)"
+exec admin "lua string.match(tostring(sc), 'fd %d+, aka unix/:/tmp/tarantool%-test%-socket') ~= nil"
 exec admin "lua s:listen(1234)"
 
 exec admin "lua sc = box.socket('PF_UNIX', 'SOCK_STREAM', 'ip')"
@@ -166,7 +166,6 @@ exec admin "lua #(box.socket.getaddrinfo('mail.ru', 'http', {})) > 0"
 exec admin "lua #(box.socket.getaddrinfo('mail12211alklkl.ru', 'http', {})) == 0"
 
 exec admin "lua sc = box.socket('PF_INET', 'SOCK_STREAM', 'tcp')"
-exec admin "lua tostring(sc)"
 exec admin "lua sc:getsockopt('SOL_SOCKET', 'SO_ERROR')"
 exec admin "lua sc:nonblock(true)"
 exec admin "lua sc:readable()"
diff --git a/test/box/lua.result b/test/box/lua.result
index 20023179eceef3c884d0f0336ea14e77d75f52ca..e6a6b1b9de2c18f74ae0c0d835fafa90662ec439 100644
--- a/test/box/lua.result
+++ b/test/box/lua.result
@@ -21,6 +21,7 @@ lua local t = {} for n in pairs(box) do table.insert(t, '  - box.' .. tostring(n
   - box.delete
   - box.digest
   - box.dostring
+  - box.errno
   - box.error
   - box.fiber
   - box.flags