Ok.  Thanks Mohammad.

On Wed, Dec 7, 2016 at 9:47 PM, Mohammad Afaneh <mafa...@gmail.com> wrote:

> Todd, unfortunately I don't have the environment set up. However, I was
> getting the same errors as before:
>
> Error: No testable packages found
>
> Error: Package @apache-mynewt-core/sys/config contains no unit tests
>
> - Mohammad
>
> On Wed, Dec 7, 2016 at 2:22 PM, todd mitton <mit...@runtime.io> wrote:
>
> > Glad the native install is working for you.
> >
> > The updated docker container should have worked though.  Could you paste
> in
> > the test failure if you still have it available?  I'm curious why it
> didn't
> > work.
> >
> > Thanks,
> > -Todd
> >
> > On Tue, Dec 6, 2016 at 7:31 PM, Mohammad Afaneh <mafa...@gmail.com>
> wrote:
> >
> > > Even after that update, the unit tests were still not working. The
> > > directory structure however, I was confused about - the folders I was
> > > looking at in the documentation are in the "repos/apache-mynewt-core",
> > not
> > > the root folder (so I have all the folders).
> > >
> > > I ended up doing a native install instead of the docker method and
> > > everything is working okay.
> > >
> > > Thanks for everyone's help.
> > >
> > > - Mohammad
> > >
> > > On Tue, Dec 6, 2016 at 6:00 PM, todd mitton <mit...@runtime.io> wrote:
> > >
> > > > The docker container has been updated for version 1.0.0-b1.  Run
> > `docker
> > > > pull mynewt/newt:latest` to get the updated version.  Make sure `newt
> > > > version` shows 1.0.0-b1.  That version is working for me.
> > > >
> > > > Thanks,
> > > > -Todd
> > > >
> > > > On Tue, Dec 6, 2016 at 12:13 PM, David G. Simmons <santa...@mac.com>
> > > > wrote:
> > > >
> > > > > I'm looking into this, and here's what happens when I do what is
> > > > described
> > > > > in the docs (by copy/paste from the doc to my terminal on OS X
> > Sierra)
> > > > >
> > > > > TL;DR: There is a major malfunction in running any of the tests:
> > > > > In file included from aes.c:29:0:
> > > > > /Users/dsimmons/test_newt/myproj/repos/apache-mynewt-
> > > > > core/crypto/mbedtls/include/mbedtls/config.h:2522:10: error:
> > #include
> > > > > expects "FILENAME" or <FILENAME>
> > > > >  #include MBEDTLS_USER_CONFIG_FILE
> > > > >
> > > > > Read on to see (if you're interested) how the docs differ from the
> > > actual
> > > > > output (tl;dr: They don't :-) )
> > > > >
> > > > > dsimmons$ newt new myproj
> > > > > Downloading project skeleton from apache/incubator-mynewt-
> blinky...
> > > > > Installing skeleton in myproj...
> > > > > Project myproj successfully created.
> > > > > DSimmons-Pro:test_newt dsimmons$ cd myproj/
> > > > > DSimmons-Pro:myproj dsimmons$ tree
> > > > > .
> > > > > ├── DISCLAIMER
> > > > > ├── LICENSE
> > > > > ├── NOTICE
> > > > > ├── README.md
> > > > > ├── apps
> > > > > │   └── blinky
> > > > > │       ├── pkg.yml
> > > > > │       └── src
> > > > > │           └── main.c
> > > > > ├── project.yml
> > > > > └── targets
> > > > >     ├── my_blinky_sim
> > > > >     │   ├── pkg.yml
> > > > >     │   └── target.yml
> > > > >     └── unittest
> > > > >         ├── pkg.yml
> > > > >         └── target.yml
> > > > >
> > > > > 6 directories, 11 files
> > > > > dsimmons$ newt install -v
> > > > > apache-mynewt-core
> > > > > Downloading repository description for apache-mynewt-core...
> > > > >  success!
> > > > > Downloading repository incubator-mynewt-core (branch: master;
> commit:
> > > > > mynewt_1_0_0_b1_tag) at https://github.com/apache/
> > > > > incubator-mynewt-core.git
> > > > > Cloning into '/var/folders/_l/m5h3k18x0x3f6422p12_
> cpch0000gp/T/newt-
> > > > > repo730366949'...
> > > > > remote: Counting objects: 45144, done.
> > > > > remote: Compressing objects: 100% (150/150), done.
> > > > > remote: Total 45144 (delta 60), reused 0 (delta 0), pack-reused
> 44981
> > > > > Receiving objects: 100% (45144/45144), 73.66 MiB | 19.08 MiB/s,
> done.
> > > > > Resolving deltas: 100% (26822/26822), done.
> > > > > Checking connectivity... done.
> > > > > apache-mynewt-core successfully installed version 0.9.9-none
> > > > > DSimmons-Pro:myproj dsimmons$ tree -L 2 repos/apache-mynewt-core/
> > > > > repos/apache-mynewt-core/
> > > > > ├── CODING_STANDARDS.md
> > > > > ├── DISCLAIMER
> > > > > ├── LICENSE
> > > > > ├── NOTICE
> > > > > ├── README.md
> > > > > ├── RELEASE_NOTES.md
> > > > > ├── apps
> > > > > │   ├── blecent
> > > > > │   ├── blehci
> > > > > │   ├── bleprph
> > > > > │   ├── bleprph_oic
> > > > > │   ├── bletest
> > > > > │   ├── bletiny
> > > > > │   ├── bleuart
> > > > > │   ├── boot
> > > > > │   ├── ffs2native
> > > > > │   ├── ocf_sample
> > > > > │   ├── slinky
> > > > > │   ├── slinky_oic
> > > > > │   ├── spitest
> > > > > │   ├── splitty
> > > > > │   ├── test
> > > > > │   └── timtest
> > > > > ├── boot
> > > > > │   ├── boot_serial
> > > > > │   ├── bootutil
> > > > > │   └── split
> > > > > ├── compiler
> > > > > │   ├── arm-none-eabi-m0
> > > > > │   ├── arm-none-eabi-m4
> > > > > │   ├── gdbmacros
> > > > > │   └── sim
> > > > > ├── crypto
> > > > > │   ├── mbedtls
> > > > > │   └── tinycrypt
> > > > > ├── docs
> > > > > │   └── doxygen.xml
> > > > > ├── encoding
> > > > > │   ├── base64
> > > > > │   ├── cborattr
> > > > > │   ├── json
> > > > > │   └── tinycbor
> > > > > ├── fs
> > > > > │   ├── fcb
> > > > > │   ├── fs
> > > > > │   └── nffs
> > > > > ├── hw
> > > > > │   ├── bsp
> > > > > │   ├── cmsis-core
> > > > > │   ├── drivers
> > > > > │   ├── hal
> > > > > │   ├── mcu
> > > > > │   └── scripts
> > > > > ├── kernel
> > > > > │   └── os
> > > > > ├── libc
> > > > > │   └── baselibc
> > > > > ├── mgmt
> > > > > │   ├── imgmgr
> > > > > │   ├── mgmt
> > > > > │   ├── newtmgr
> > > > > │   └── oicmgr
> > > > > ├── net
> > > > > │   ├── ip
> > > > > │   ├── nimble
> > > > > │   ├── oic
> > > > > │   └── wifi
> > > > > ├── project.yml
> > > > > ├── repository.yml
> > > > > ├── sys
> > > > > │   ├── config
> > > > > │   ├── console
> > > > > │   ├── coredump
> > > > > │   ├── defs
> > > > > │   ├── flash_map
> > > > > │   ├── id
> > > > > │   ├── log
> > > > > │   ├── mfg
> > > > > │   ├── reboot
> > > > > │   ├── shell
> > > > > │   ├── stats
> > > > > │   └── sysinit
> > > > > ├── targets
> > > > > │   └── unittest
> > > > > ├── test
> > > > > │   ├── crash_test
> > > > > │   ├── flash_test
> > > > > │   ├── runtest
> > > > > │   ├── testreport
> > > > > │   └── testutil
> > > > > ├── time
> > > > > │   └── datetime
> > > > > └── util
> > > > >     ├── cbmem
> > > > >     ├── crc
> > > > >     └── mem
> > > > >
> > > > > 87 directories, 9 files
> > > > > DSimmons-Pro:myproj dsimmons$  newt test
> > @apache-mynewt-core/sys/config
> > > > > Testing package @apache-mynewt-core/sys/config/test-fcb
> > > > > Compiling bootutil_misc.c
> > > > > Compiling image_ec.c
> > > > > Compiling image_rsa.c
> > > > > Compiling image_validate.c
> > > > > Compiling loader.c
> > > > > Archiving bootutil.a
> > > > > In file included from aes.c:29:0:
> > > > > /Users/dsimmons/test_newt/myproj/repos/apache-mynewt-
> > > > > core/crypto/mbedtls/include/mbedtls/config.h:2522:10: error:
> > #include
> > > > > expects "FILENAME" or <FILENAME>
> > > > >  #include MBEDTLS_USER_CONFIG_FILE
> > > > >           ^
> > > > > Testing package @apache-mynewt-core/sys/config/test-nffs
> > > > > Compiling bootutil_misc.c
> > > > > Compiling image_ec.c
> > > > > Compiling image_rsa.c
> > > > > Compiling image_validate.c
> > > > > Compiling loader.c
> > > > > Archiving bootutil.a
> > > > > In file included from aes.c:29:0:
> > > > > /Users/dsimmons/test_newt/myproj/repos/apache-mynewt-
> > > > > core/crypto/mbedtls/include/mbedtls/config.h:2522:10: error:
> > #include
> > > > > expects "FILENAME" or <FILENAME>
> > > > >  #include MBEDTLS_USER_CONFIG_FILE
> > > > >           ^
> > > > > Error: Test failure(s):
> > > > > Passed tests: []
> > > > > Failed tests: [sys/config/test-fcb sys/config/test-nffs]
> > > > > DSimmons-Pro:myproj dsimmons$
> > > > > DSimmons-Pro:myproj dsimmons$
> > > > >
> > > > > So it looks like the latest version of newt-core has a *slight* bug
> > in
> > > > it.
> > > > > :-) But other than that, everything seems to follow the docs 100%
> ...
> > > At
> > > > > least on my system.
> > > > >
> > > > > I'll test Ubuntu next.
> > > > >
> > > > > dg
> > > > >
> > > > > > On Dec 6, 2016, at 12:23 PM, Mohammad Afaneh <mafa...@gmail.com>
> > > > wrote:
> > > > > >
> > > > > > Todd,
> > > > > >
> > > > > > What threw me off is that the doc page:
> > > > > > https://mynewt.apache.org/latest/os/get_started/project_create/
> > says
> > > > > that I
> > > > > > should expect to see more folders (such as boot, crypto,
> > > > compiler..etc).
> > > > > > Also, when running the "newt test all" or "newt test
> > > > > > @apache-mynewt-core/sys/config" it says there are no tests:
> > > > > >
> > > > > > Error: No testable packages found
> > > > > >
> > > > > > Error: Package @apache-mynewt-core/sys/config contains no unit
> > tests
> > > > > >
> > > > > > Is there some additional step that I'm missing before getting to
> > this
> > > > > point?
> > > > > >
> > > > > > Thanks.
> > > > > >
> > > > > > On Tue, Dec 6, 2016 at 11:42 AM, todd mitton <mit...@runtime.io>
> > > > wrote:
> > > > > >
> > > > > >> Hi Mohammad,
> > > > > >>
> > > > > >> I don't think there's a problem.  You should only have the apps,
> > > > repos,
> > > > > and
> > > > > >> targets directly after a `newt new` and `newt install`.  That's
> > > > > expected.
> > > > > >> If you look in repos/apache-mynewt-core, you should see all the
> > src
> > > > for
> > > > > >> Mynewt.
> > > > > >>
> > > > > >> The 'warning: unable to access '/root/.config/git/attributes':
> > > > > Permission
> > > > > >> denied' message is just a harmless warning from git.  You only
> see
> > > it
> > > > > with
> > > > > >> the -v flag.  It just means there's no
> > /root/.config/git/attributes
> > > in
> > > > > the
> > > > > >> container.
> > > > > >>
> > > > > >> -Todd
> > > > > >>
> > > > > >> On Tue, Dec 6, 2016 at 8:24 AM, marko kiiskila <
> ma...@runtime.io>
> > > > > wrote:
> > > > > >>
> > > > > >>> I have a Linux setup running under VmWare, where I have a
> mynewt
> > > > > >>> dev environment. This is quite possible.
> > > > > >>>
> > > > > >>> Docker is more of a convenience thing :)
> > > > > >>>
> > > > > >>>> On Dec 5, 2016, at 2:32 AM, Mohammad Afaneh <
> mafa...@gmail.com>
> > > > > wrote:
> > > > > >>>>
> > > > > >>>> Thanks, Fabio.
> > > > > >>>>
> > > > > >>>> Yes, I'm aware that I can install on OS X - I just like to
> keep
> > > > things
> > > > > >>>> isolated in a VM when trying out new projects and frameworks.
> > > > > >>>>
> > > > > >>>> I guess I'll resort to setting up on my native OS if I don't
> > > succeed
> > > > > in
> > > > > >>>> getting it working.
> > > > > >>>>
> > > > > >>>> - Mohammad
> > > > > >>>>
> > > > > >>>> On Mon, Dec 5, 2016 at 5:05 AM, Fabio Utzig <ut...@utzig.org>
> > > > wrote:
> > > > > >>>>
> > > > > >>>>> On Sun, Dec 4, 2016, at 10:55 PM, Mohammad Afaneh wrote:
> > > > > >>>>>> Thanks, Chris.
> > > > > >>>>>>
> > > > > >>>>>> I'm running:
> > > > > >>>>>> - OS X 10.12.1 (macOS Sierra)
> > > > > >>>>>
> > > > > >>>>> Hi Mohammad,
> > > > > >>>>>
> > > > > >>>>> Not sure you are aware but you can build newt/mynewt on OS X
> > too.
> > > > I'm
> > > > > >>>>> myself using Sierra for development. You just need to install
> > > some
> > > > > >>>>> dependencies like go and gcc-arm-embedded. Easily done with
> > > > homebrew:
> > > > > >>>>>
> > > > > >>>>> $ brew install go
> > > > > >>>>> $ brew cask install gcc-arm-embedded
> > > > > >>>>>
> > > > > >>>>> Cheers,
> > > > > >>>>> Fabio Utzig
> > > > > >>>>>
> > > > > >>>
> > > > > >>>
> > > > > >>
> > > > >
> > > > > --
> > > > > David G. Simmons
> > > > > (919) 534-5099
> > > > > Web <https://davidgs.com/> • Blog <https://davidgs.com/davidgs_
> blog>
> > •
> > > > > Linkedin <http://linkedin.com/in/davidgsimmons> • Twitter <
> > > > > http://twitter.com/TechEvangelist1> • GitHub <
> > > http://github.com/davidgs>
> > > > > /** Message digitally signed for security and authenticity.
> > > > > * If you cannot read the PGP.sig attachment, please go to
> > > > >  * http://www.gnupg.com/ <http://www.gnupg.com/> Secure your
> > email!!!
> > > > >  * Public key available at keyserver.pgp.com <
> > > http://keyserver.pgp.com/>
> > > > > **/
> > > > > ♺ This email uses 100% recycled electrons. Don't blow it by
> printing!
> > > > >
> > > > > There are only 2 hard things in computer science: Cache
> invalidation,
> > > > > naming things, and off-by-one errors.
> > > > >
> > > > >
> > > > >
> > > >
> > >
> >
>

Reply via email to