On Mon, Aug 1, 2016 at 12:21 PM, Gregg Reynolds <dev at mobileink.com> wrote:

> Hi all,
>
> After pulling in the latest changes from master (this is Iotivity on
> Ubuntu 14.04, not Iochibity, although I see the same thing in both places)
> I'm seeing the following test failures.  I'm running tests without valgrind.
>

Same thing with the 1.1.1 tarball.  Am I the only one running the tests?

~/iotivity-1.1.1$ scons . SECURED=1 TEST=1 VERBOSE=true 2>&1 | tee log.1.1.1
...
[ RUN      ] InitForOTM.NullParam
20:05.120 DEBUG: PDM: (21) misuse at line 129790 of [cf538e2783]
20:05.120 INFO: PDM: Unable to enable debug log of sqlite
20:05.120 DEBUG: PDM: (14) cannot open file at line 31775 of [cf538e2783]
20:05.120 DEBUG: PDM: (14) os_unix.c:31775: (2)
open(/home/gar/iotivity/iotivity-1.1.1/out/linux/x86_64/release/resource/csdk/security/provisioning/unittest/test.db)
-
20:05.120 INFO: PDM: ERROR: Can't open database: unable to open database
file
20:05.144 INFO: PDM: Created T_DEVICE_LIST
20:05.148 INFO: PDM: Created T_DEVICE_LINK_STATE
20:05.148 DEBUG: OTM: IN OTMSetOwnerTransferCallbackData
20:05.148 DEBUG: OTM: OUT OTMSetOwnerTransferCallbackData
[       OK ] InitForOTM.NullParam (2034 ms)
[----------] 1 test from InitForOTM (2034 ms total)

[----------] 1 test from PerformUnownedDeviceDiscovery
[ RUN      ] PerformUnownedDeviceDiscovery.NullParam
20:05.148 DEBUG: PM-UTILITY: IN PMDeviceDiscovery
20:05.148 DEBUG: PM-UTILITY: Successfully converted doxm cbor to bin.
20:05.148 ERROR: PM-UTILITY: Error while getting my device ID.
20:05.168 DEBUG: PM-UTILITY: Successfully converted doxm cbor to bin.
20:05.168 ERROR: PM-UTILITY: Error while getting my device ID.
20:05.168 DEBUG: PM-UTILITY: Successfully converted doxm cbor to bin.
20:05.168 ERROR: PM-UTILITY: Error while getting my device ID.
20:05.236 DEBUG: PM-UTILITY: Successfully converted doxm cbor to bin.
20:05.236 ERROR: PM-UTILITY: Error while getting my device ID.
20:05.240 DEBUG: PM-UTILITY: Successfully converted doxm cbor to bin.
20:05.240 ERROR: PM-UTILITY: Error while getting my device ID.
20:05.240 DEBUG: PM-UTILITY: Successfully converted doxm cbor to bin.
20:05.240 ERROR: PM-UTILITY: Error while getting my device ID.
20:08.684 DEBUG: PM-UTILITY: OUT PMDeviceDiscovery
resource/csdk/security/provisioning/unittest/otmunittest.cpp:399: Failure
Value of: NumOfUnownDevice
  Actual: 0
Expected: 2
[  FAILED  ] PerformUnownedDeviceDiscovery.NullParam (3540 ms)
[----------] 1 test from PerformUnownedDeviceDiscovery (3540 ms total)

[----------] 1 test from PerformJustWorksOxM
[ RUN      ] PerformJustWorksOxM.NullParam
resource/csdk/security/provisioning/unittest/otmunittest.cpp:408: Failure
Value of: result
  Actual: 26
Expected: OC_STACK_OK
Which is: 0
^C





>
> $ scons --config=force VERBOSE=TRUE SECURED=1 TEST=1 2>&1 | tee build.log
> ...
> ...  /resource/csdk/security/provisioning/unittest/unittest
> ...
>
> [----------] 1 test from PerformUnownedDeviceDiscovery
> [ RUN      ] PerformUnownedDeviceDiscovery.NullParam
> resource/csdk/security/provisioning/unittest/otmunittest.cpp:399: Failure
> Value of: NumOfUnownDevice
>   Actual: 0
> Expected: 2
> [  FAILED  ] PerformUnownedDeviceDiscovery.NullParam (4000 ms)
> [----------] 1 test from PerformUnownedDeviceDiscovery (4000 ms total)
>
> [----------] 1 test from PerformJustWorksOxM
> [ RUN      ] PerformJustWorksOxM.NullParam
> resource/csdk/security/provisioning/unittest/otmunittest.cpp:408: Failure
> Value of: result
>   Actual: 26
> Expected: OC_STACK_OK
> Which is: 0
>
> What's happening with the first fail is that the test suite launches a
> couple of sampleserver apps in the preceding step and then it runs
> PMDeviceDiscovery.  If I run the tests with LOGGING=TRUE it's clear that
> the devices (or at least one of them) are responding.  The problem seems to
> be that DeviceDiscoveryHandler (in pmutility.c) then
> calls  GetDoxmDevOwnerId(&myId), which fails, which causes the Doxm data
> from the payload to be deleted.  At least I think that's the problem:
>
> 11:47.552 INFO: OIC_RI_PAYLOADPARSE: Finished parse payload, result is 0
> 11:47.552 DEBUG: PM-UTILITY: Successfully converted doxm cbor to bin.
> 11:47.552 DEBUG: SRM-DOXM: GetDoxmDevOwnerId(): gDoxm owned =  0.
> 11:47.552 ERROR: PM-UTILITY: Error while getting my device ID.
> ...
> resource/csdk/security/provisioning/unittest/otmunittest.cpp:399: Failure
>
> GetDoxmDevOwnerId references gDoxm, which is a global var in
> doxmresource.c.
>
> Any idea what's going on?  Is something not getting initialized properly
> here?
>
> Thanks,
>
> Gregg
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.iotivity.org/pipermail/iotivity-dev/attachments/20160803/cbd47646/attachment.html>

Reply via email to