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. > > > > > > > > > > > > > > > > > > > > > > > > >