Hi George, Does: where python3 work on your linux system? It does on windows, so we can get rid of changing the python path in the bash script if it works..
Kind Regards, Wouter From: iotivity-dev-boun...@lists.iotivity.org [mailto:iotivity-dev-boun...@lists.iotivity.org] On Behalf Of Wouter van der Beek (wovander) Sent: 21 February 2018 09:56 To: Nash, George <george.n...@intel.com>; Arthur Barros Lapprand <a...@cin.ufpe.br> Cc: iotivity-dev@lists.iotivity.org Subject: Re: [dev] OCF Conformance Test Tool Thanks George! I have merged the pull request. Thanks for checking the scripts on Linux! Kind Regards, Wouter From: Nash, George [mailto:george.n...@intel.com] Sent: 20 February 2018 21:27 To: Wouter van der Beek (wovander) <wovan...@cisco.com<mailto:wovan...@cisco.com>>; Arthur Barros Lapprand <a...@cin.ufpe.br<mailto:a...@cin.ufpe.br>> Cc: iotivity-dev@lists.iotivity.org<mailto:iotivity-dev@lists.iotivity.org> Subject: RE: [dev] OCF Conformance Test Tool Some additional information getting the DeviceBuilder to work on Linux: Change DeviceBuilder_C++IotivityServer.sh line 56: from: DeviceBuilder=./src/deviceBuilder.py to DeviceBuilder=./src/DeviceBuilder.py test/test.sh line 4 from: DeviceBuilder=./src/deviceBuilder.py to DeviceBuilder=./src/DeviceBuilder.py this issue has been reported to the DeviceBuilder project I am planning to make a pull request for the issue soon. George Nash From: Nash, George Sent: Tuesday, February 20, 2018 12:27 PM To: Nash, George <george.n...@intel.com<mailto:george.n...@intel.com>>; Wouter van der Beek (wovander) <wovan...@cisco.com<mailto:wovan...@cisco.com>>; Arthur Barros Lapprand <a...@cin.ufpe.br<mailto:a...@cin.ufpe.br>> Cc: iotivity-dev@lists.iotivity.org<mailto:iotivity-dev@lists.iotivity.org> Subject: RE: [dev] OCF Conformance Test Tool Small typo `os.system(python3 -m pip install -user <package>)` should be ‘os.system(python3 -m pip install --user <package>)’ From: iotivity-dev-boun...@lists.iotivity.org<mailto:iotivity-dev-boun...@lists.iotivity.org> [mailto:iotivity-dev-boun...@lists.iotivity.org] On Behalf Of Nash, George Sent: Friday, February 16, 2018 1:58 PM To: Wouter van der Beek (wovander) <wovan...@cisco.com<mailto:wovan...@cisco.com>>; Arthur Barros Lapprand <a...@cin.ufpe.br<mailto:a...@cin.ufpe.br>> Cc: iotivity-dev@lists.iotivity.org<mailto:iotivity-dev@lists.iotivity.org> Subject: Re: [dev] OCF Conformance Test Tool To use DeviceBuilder on Linux you may need to make some modifications to the scripts. Edit: DeviceBuilder_C++IotivityServer.sh Change PYTHONE_EXE to your local copy of python 3.x For my Linux system I set it to `PYTHON_EXE=python3` The first time you run the script you need to run it under sudo or you will need to change src/install.py Where it calls: os.system(python3 -m pip install <package>) change this to os.system(python3 -m pip install -user <package>) Change this for all three packages cbor, jsonschema, and deepdiff. this will install the package in user space not system space so you don’t need to use sudo. George Nash From: iotivity-dev-boun...@lists.iotivity.org<mailto:iotivity-dev-boun...@lists.iotivity.org> [mailto:iotivity-dev-boun...@lists.iotivity.org] On Behalf Of Wouter van der Beek (wovander) Sent: Friday, February 16, 2018 9:19 AM To: Arthur Barros Lapprand <a...@cin.ufpe.br<mailto:a...@cin.ufpe.br>> Cc: iotivity-dev@lists.iotivity.org<mailto:iotivity-dev@lists.iotivity.org> Subject: Re: [dev] OCF Conformance Test Tool Hi Arthur, What do you want to do with the definitions? e.g. what do you want to achieve? Currently OCF is using raml0.8 as RESTfull definition + json schemas, but OCF is moving to use swagger2.0. Hence each repo has also swagger2.0 definitions. Raml2doc is for generating specs… hence you should not be bothered with this tool. It is intended for the guys that develop and maintain the specs e.g. the main output is an word document (e.g. doc). DeviceBuilder is written in python, and uses the swagger definitions as input. the development was done on windows, and it should also work on Linux. The top level script is an bash script. if you encounter issues on Linux, please make an issue in github so that we can fix the encountered issue. Kind Regards, Wouter From: Arthur Barros Lapprand [mailto:a...@cin.ufpe.br] Sent: 16 February 2018 16:27 To: Wouter van der Beek (wovander) <wovan...@cisco.com<mailto:wovan...@cisco.com>> Cc: chiayu...@ite.com.tw<mailto:chiayu...@ite.com.tw>; iotivity-dev@lists.iotivity.org<mailto:iotivity-dev@lists.iotivity.org> Subject: Re: [dev] OCF Conformance Test Tool Hi Wouter, Thank you for the explanation. I tried to use the raml2doc a week ago and couldn't succeed for the script I saw was for Windows. Do you know a way I can generate it with Linux? (also, I saw raml is v0.8, not sure if this is ok or if I should look for 1.0 specs). Best regards, Lapprand Em sex, 16 de fev de 2018 às 12:42, Wouter van der Beek (wovander) <wovan...@cisco.com<mailto:wovan...@cisco.com>> escreveu: Hi Arthur, These descriptions are the real thing. e.g. it is the single source that is being used to create the specification text. OCF has an test tool that also uses these descriptions, the RAML is used to verify which methods, queryparams, etc are used for each resource. The schemas are used to validate the actual payloads on the wire. See the internal OCF website to download the CTT tool. Also these descriptions can be used to generate an application skeleton. See https://github.com/openconnectivityfoundation/DeviceBuilder Kind Regards, Wouter From: iotivity-dev-boun...@lists.iotivity.org<mailto:iotivity-dev-boun...@lists.iotivity.org> [mailto:iotivity-dev-boun...@lists.iotivity.org<mailto:iotivity-dev-boun...@lists.iotivity.org>] On Behalf Of Arthur Barros Lapprand Sent: 16 February 2018 15:36 To: chiayu...@ite.com.tw<mailto:chiayu...@ite.com.tw> Cc: iotivity-dev@lists.iotivity.org<mailto:iotivity-dev@lists.iotivity.org> Subject: Re: [dev] OCF Conformance Test Tool Hi again, I have some questions I've been asking myself for a while. If someone could briefly answer one or more of them I'd be grateful, they're OCF related: 1 - the OCF github repository has those json/raml/swagger files which from what i've seen describe parts of the OCF specification. Are those files really describing it or are they meant for something else? 2 - does IoTivity uses these schemas to check its implementation? if so, how is that done? I have yet to work with these file types so pardon my ignorance in this matter. Regards, Lapprand Em ter, 13 de fev de 2018 às 03:28, Arthur Barros Lapprand <a...@cin.ufpe.br<mailto:a...@cin.ufpe.br>> escreveu: Well I guess I've read it wrong. Thank you for the information! Regards, Lapprand On Sun, Feb 11, 2018, 23:32 <chiayu...@ite.com.tw<mailto:chiayu...@ite.com.tw>> wrote: https://openconnectivity.org/foundation/join Gold Member Benefits (Annual Dues: $2,000 USD) Eligible to participate in a non-voting capacity in Work Groups Eligible to lead and participate in Task Groups in a non-voting capacity Eligible to seek OCF and UPnP certification of products and/or services Eligible to use the organization's trademarks in connection with Member's certified products and/or services Basic Member Benefits (Annual Dues: $0 USD) Eligible to have read only rights for members-only materials Eligible to access the OCF and UPnP certification test tools for pre-testing purposes only (cannot certify devices) Best Regards, ChiaYu From: iotivity-dev-boun...@lists.iotivity.org<mailto:iotivity-dev-boun...@lists.iotivity.org> [mailto:iotivity-dev-boun...@lists.iotivity.org<mailto:iotivity-dev-boun...@lists.iotivity.org>] On Behalf Of Arthur Barros Lapprand Sent: Monday, February 12, 2018 12:01 AM To: dwarka.day...@samsung.com<mailto:dwarka.day...@samsung.com> Cc: iotivity-dev@lists.iotivity.org<mailto:iotivity-dev@lists.iotivity.org> Subject: Re: [dev] OCF Conformance Test Tool Oh, ok, thanks! I read somewhere that basic membership couldn't access the test tool. Regards, Lapprand Em dom, 11 de fev de 2018 às 12:23, 드와르카 <dwarka.day...@samsung.com<mailto:dwarka.day...@samsung.com>> escreveu: Basic membersip is free. Regards Dwarka Sent from Knox Portal for Mobile --------- Original Message --------- Sender : Arthur Barros Lapprand <a...@cin.ufpe.br<mailto:a...@cin.ufpe.br>> Date : 2018-02-10 01:39 (GMT+5) Title : Re: [dev] OCF Conformance Test Tool Hi Mats, Thank you for responding. So I guess I need to pay $1000,00 in order to check that tool, needn't I? Regards, Lapprand Em sex, 9 de fev de 2018 às 16:53, Mats Wichmann <m...@wichmann.us<mailto:m...@wichmann.us>> escreveu: On 02/09/2018 12:46 PM, Arthur Barros Lapprand wrote: > Hi everyone, > > I recently had a look for OCF tests within IoTivity and found this > wiki page <https://wiki.iotivity.org/conformance_test_tool>. It mentions > OIC testing. So my questions are: > > [1] are these instructions still valid? > [2] are there tests for the Java API? > [3] are there any *references to the OCF specifications* within the tests? The ctt branch is unmaintained. The OCF-sponsored test tool is probably a better bet (and it does have spec references in the test cases). It's free to OCF members, but is not open source etc. > > I couldn't easily find tests for OCF specific rules, can someone share some > knowledge about this? I did find this api_test_guide > <https://wiki.iotivity.org/iotivity_api_test_guide> but can't figure out > how much up-to-date it is. > > Thank you in advance, > Lapprand > > > > _______________________________________________ > iotivity-dev mailing list > iotivity-dev@lists.iotivity.org<mailto:iotivity-dev@lists.iotivity.org> > https://lists.iotivity.org/mailman/listinfo/iotivity-dev > _______________________________________________ iotivity-dev mailing list iotivity-dev@lists.iotivity.org<mailto:iotivity-dev@lists.iotivity.org> https://lists.iotivity.org/mailman/listinfo/iotivity-dev _______________________________________________ iotivity-dev mailing list iotivity-dev@lists.iotivity.org<mailto:iotivity-dev@lists.iotivity.org> https://lists.iotivity.org/mailman/listinfo/iotivity-dev [http://ext.samsung.net/mail/ext/v1/external/status/update?userid=dwarka.dayama&do=bWFpbElEPTIwMTgwMjExMTUyMjU2ZXBjbXMxcDgwZWQwMmMyODg4MDU5OTNiMjc1YWZhNDE5ZjA3Njg1ZCZyZWNpcGllbnRBZGRyZXNzPWFibDNAY2luLnVmcGUuYnI_]
_______________________________________________ iotivity-dev mailing list iotivity-dev@lists.iotivity.org https://lists.iotivity.org/mailman/listinfo/iotivity-dev