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 <[email protected]> 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 <[email protected]> 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 <[email protected]>
> > 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 <[email protected]>
> > 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 <[email protected]>
> > 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 <[email protected]>
> > > 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 <[email protected]>
> > > 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 <[email protected]>
> > 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