Thanks for that. The build was successful!

On running the test specified, we got this "ran 213 tests as expected". So
am I right in assuming that the modifications we make to the servo code are
correct if these tests run as expected?

And also we are asked to create a new adapter.rs file. I noticed that there
is an existing adpater.rs file in
https://github.com/servo/devices/tree/master/blurmac/src.

The one I am creating should be in
https://github.com/servo/devices/tree/master/src (containing similar
implementation as bluetooth.rs but using traits) right?

Thanks a lot for clarifying all the doubts!

Niveditha Shankar

On Sun, Mar 24, 2019 at 2:19 PM Josh Bowman-Matthews <j...@joshmatthews.net>
wrote:

> If you are building on macOS, then you are probably hitting the problem
> described in https://github.com/servo/servo/issues/21792. The solution
> is to install the XCode 10.2 beta
> (https://github.com/servo/servo/issues/21792#issuecomment-459590626).
>
> Cheers,
> Josh
>
> On 3/23/19 10:47 PM, Niveditha Shankar wrote:
> > Thank you for reply!
> > We wanted to check the output using the command you suggested. We were
> > unable to do so as we could not build the project(main servo repo). We
> > followed all the steps mentioned in the read me file.
> > We tried multiple times in Mac. But the build never got completed. It got
> > stuck and the mac froze each time.
> > We did the following,
> > 1)brew bundle install --file=etc/taskcluster/macos/Brewfile
> > 2)pip install virtualenv
> > *3)./mach build --dev *
> >
> > We are also trying in Windows. As of now we are getting an importError.
> >
> > It would be great if you could you tell us how to fix the build issue for
> > mac. We can then go ahead run the automated tests for bluetooth and check
> > the existing output.
> >
> > Thank you!
> > Niveditha Shankar
> >
> >
> >
> > On Sat, Mar 23, 2019 at 11:57 AM Josh Bowman-Matthews <
> j...@joshmatthews.net>
> > wrote:
> >
> >> These are all good questions! You are correct about the reference to the
> >> code that you will be modifying. Servo imports the types from the
> >> devices crate in this code:
> >>
> >>
> https://github.com/servo/servo/blob/059ac12c00c4cfac4133b23fc3d81e71b90eb8e2/components/bluetooth/lib.rs#L19-L20
> >> .. That means that references to BluetoothAdapter will need to be
> adapted
> >> (ha!) to accommodate your changes to that crate; you will want to be
> >> familiar with how Rust code uses traits for that:
> >> https://doc.rust-lang.org/book/ch17-02-trait-objects.html
> >>
> >> I can't think of any similar changes you could use as a reference off
> >> the top of my head, unfortunately.
> >>
> >> As for the the behaviour of the code, you can rely on `./mach test-wpt
> >> tests/wpt/mozilla/tests/bluetooth/` to run the existing bluetooth
> >> automated tests. Ideally there should be no difference in output after
> >> your changes.
> >>
> >> Cheers,
> >> Josh
> >>
> >> On 3/23/19 10:53 AM, Niveditha Shankar wrote:
> >>> I have a few more doubts regarding the output:
> >>>
> >>> 1) What is the existing output for the code we have to work on?
> >>> 2) Which file should we execute to obtain the same?
> >>>
> >>> As we are doing only refactoring, I am guessing there would not be any
> >>> change in the output.
> >>> Wanted to know against what we should check our code with.
> >>>
> >>> Thank you!
> >>> Niveditha Shankar
> >>>
> >>> On Sat, Mar 23, 2019 at 12:34 AM Niveditha Shankar <nshan...@ncsu.edu>
> >> wrote:
> >>>>
> >>>> Hello
> >>>> Just wanted to make sure that we are working with the correct part of
> >> the code,
> >>>> To convert the  BluetoothAdapter from enum to trait, are we right in
> >>>> assuming that we will be working with the following, Line 93-106 in
> >>>> https://github.com/servo/devices/blob/master/src/bluetooth.rs.
> >>>>
> >>>> Could you brief us more on this - "Modify Servo's integration to use
> >>>> this new trait"
> >>>>
> >>>> And also, is there any other similar implementation for this
> >>>> conversion that we can refer to?
> >>>>
> >>>>
> >>>> Thank you
> >>>>
> >>>> Niveditha Shankar
> >> _______________________________________________
> >> dev-servo mailing list
> >> dev-servo@lists.mozilla.org
> >> https://lists.mozilla.org/listinfo/dev-servo
> >>
>
> _______________________________________________
> dev-servo mailing list
> dev-servo@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-servo
>
_______________________________________________
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo

Reply via email to