Plastic BRDF brightness differences in sample and evaluate methods

Last year I discovered that the spectrum values returned from the plastic brdf are different in the sample and the evaluate methdos for the same direction. This can be seen when looking at an image rendered with path tracing with next event estimation on and off and flicking between them.

NEE on

NEE off
Here everything grey was rendered with the plastic material.
The differences appear in the diffuse component of the material (you can see the differences when setting the specular reflectance parameter for the material to 0).
I finally got around to looking into the issue and I found the causes, but I'm not sure how to fix it:
In the sample method a vector m is sampled with GGXMDF::sample. This vector is used for calculating fresnel values (for incoming and outgoing directions) as well as in the glossy if-branch for reflecting the outgoing direction to get the incoming direction wi. In the diffuse else-branch however wi is determined by sample_hemisphere_cosine. But the vector w is then still used for fresnel calculation to evaluate the spectrum value.
In the evaluate method the vector m is calculated as normalize(wi + wo) and then also used for calculating fresnel values, which are used to evaluate the specular and diffuse spectrum values. But calculating m as the halfway vector in this way does not make sense for the diffuse case where we use sample_hemisphere_cosine during sampling. The fresnel values and the Spectrum values which depend on m will therefore be different for the same incoming direction in the two methods.
Now as for how to fix this I'm not sure since I don't really know what was intended here. I looked at the cited reference (https://hal.inria.fr/hal-01386157) but I'm not sure how these routines are derived from what is described in that paper. It seems to me like sampling m to be used for spectrum values but then still using sample_hemisphere_cosine (using the same 2D [0, 1) sample again) is probably not the right approach?
Perhaps a solution would be to also calculate m as the halfway vector in the diffuse branch of the sample method and use that for fresnel? That would at least make the approach consistent.
Happy for feedback on this.

Hi Stephen, thanks for looking into this in details, much appreciated!
Hopefully @est77 can shed some light here as I'm not familiar with this code. I'll ask him if he chime in.


[BUG] Audio/Video can't stop encoder/record

Please only report one bug per issue!
Describe the bug
Stopping an audio video capture, such as the audio_video_capture.py example script, seems to hang.
To Reproduce
Run audio_video_capture.py. May be hardware dependent.
Expected behaviour
In the past, the code would stop immediately.
Console Output, Screenshots
If applicable, any console output or screenshots that show the problem and associated error messages.
Hardware :
Pi Zero W2. I've tried multiple power supplies based off comments in different thread, no dice.
Intel USB Plug and Play microphone.
Native camera sensor, forgot exact version but can provide if necessary.
Additional context
I had code working, fried a microsd card, did a fresh install. The udpated version of picamera2 required me to add the encoder to the start_encoder() function, which was my first fix. After that, I realized all my code that had audio=true would not stop the encoder and hang. I then decided to start from the other direction, and started from the examples to determine if I was missing additional updates/changes required for my code to run. From what I can tell, the audio_video_capture.py hangs. Using old code that had stop_encoder() hangs. Trying stop_recording() seems to still have the issue as well.
Let me know if you believe I need to provide additional relevant information. Thanks so much for your work and effort into this package.

I too can confirm this behavour. I'm also pretty sure that this code (audio_video_capture.py ) has worked for me previously.
Camera is standard HQ camera, and OS is bullseye, pi is a 4b 8Gb
The expected output file is created, but is not accessible, until the program is interrupted (see below). Once interrupted the output file can be opened and played.
Having had a brief look at the code inffmpegoutput.py, it seems that the program hangs waiting for the subprocess to indicate that it has completed as at line 80:
self.ffmpeg.wait()
I'm not quite sure where to go from there, but hopefully this helps! :)

if I interrupt using Ctrl-C then I get the following error message:
^CTraceback (most recent call last):
File "/home/lea/Code/picamera2/examples/audio_video_capture.py", line 19, in
picam2.stop_recording()
File "/home/lea/Code/picamera2/picamera2/picamera2.py", line 1603, in stop_recording
self.stop_encoder()
File "/home/lea/Code/picamera2/picamera2/picamera2.py", line 1546, in stop_encoder
encoder.stop()
File "/home/lea/Code/picamera2/picamera2/encoders/encoder.py", line 245, in stop
out.stop()
File "/home/lea/Code/picamera2/picamera2/outputs/ffmpegoutput.py", line 81, in stop
self.ffmpeg.wait()
File "/usr/lib/python3.9/subprocess.py", line 1189, in wait
return self._wait(timeout=timeout)
File "/usr/lib/python3.9/subprocess.py", line 1919, in _wait
(pid, sts) = self._try_wait(0)
File "/usr/lib/python3.9/subprocess.py", line 1877, in _try_wait
(pid, sts) = os.waitpid(self.pid, wait_flags)
KeyboardInterrupt

I can give some time to this over the next couple of days. I'll keep you posted, though I may have the odd question :)

Thanks, that would be very helpful!

Hi, thanks for that, that's very helpful. I wonder if sending a SIGINT might be better the terminate(), I'd be a bit worried that all the video might not get flushed. Though I don't know if FFmpeg treats a SIGINT like a SIGTERM or not. Maybe one could close the input pipe, wait() with a short-ish timeout, and then send a SIGINT if wait() doesn't finish. Not sure!!

I've done some experimentation.
Recording a 5 second stream with no audio, using ffmpeg.wait() results in a file with 150 frames. Using ffmpeg.terminate() results in a file with between 140 and 149 frames. Sending a SIGINT seems identical to using terminate().
When I add audio, using terminate() gives me a file also with 140 to 149 frames, so audio makes no difference in this regard. So what I might do is use wait() with a short timeout (maybe 1 second). If it times out (as it will with an audio stream) then I'll terminate() it.
So I guess it's a choice of (possibly, slightly randomly) truncating the video stream, or letting the audio run on a little. I'll leave it so that the application can set the output.timeout field back to zero if it wants the video truncation behaviour.
Do that sound reasonable? https://github.com/raspberrypi/picamera2/pull/828

That seems pretty reasonable at this stage, and I suspect from my own local
experiments would close this :)
Could I make a further point? And again this may be crazy :)
I assume from your figures that you are running at 30fps (or (33333,33333).
so a loss of 0 to 9 frames is anything up to a third of a second. A third
of a second is the default audio_sync argument, and you must have decided
on that for some reason?
Could it be that the video is not truncated, but rather that there are
frames missing at the beginning. Thus because it is taking a short while
for ffmpeg to get up and running when an audio stream is present, the
earliest video frames are lost.
I say this because from my own experience running a picamera capture
alongside an audio capture with a program such as arec there were no sync
issues to speak of.
I'll try and run some tests on this by capturing a video of a program that
has both audio and video output representation of a clock
I note your comment in the program file:
"Because we are prepared to accept whatever parameters and values that
FFmpeg supports,
there is generally no checking up at this level. That may change over
time as we
develop better expectations as to what can and cannot work."
I believe this will leave you hostage to fortune over time and there will
probably be a need for exception checking around the subprocess which runs
ffmpeg?
I realise that final point is a separate issue, so I am going to post it as
a [suggestion]
On Thu, 19 Oct 2023 at 10:22, davidplowman @.***> wrote:

I've done some experimentation.
Recording a 5 second stream with no audio, using ffmpeg.wait() results in
a file with 150 frames. Using ffmpeg.terminate() results in a file with
between 140 and 149 frames. Sending a SIGINT seems identical to using
terminate().
When I add audio, using terminate() gives me a file also with 140 to 149
frames, so audio makes no difference in this regard. So what I might do is
use wait() with a short timeout (maybe 1 second). If it times out (as it
will with an audio stream) then I'll terminate() it.
So I guess it's a choice of (possibly, slightly randomly) truncating the
video stream, or letting the audio run on a little. I'll leave it so that
the application can set the output.timeout field back to zero if it wants
the video truncation behaviour.
Do that sound reasonable? #828
https://github.com/raspberrypi/picamera2/pull/828
—
Reply to this email directly, view it on GitHub
https://github.com/raspberrypi/picamera2/issues/807#issuecomment-1770410624,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABRULU2AIQHHWPFCAOFS5FTYADWLRAVCNFSM6AAAAAA5NJESXGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZQGQYTANRSGQ
.
You are receiving this because you commented.Message ID:
@.***>


add random joke generator

add random joke generator to the projects

Hello! Could you assign this to me? @suryanshsk

Hi! I'd love to work on this issue. Could you please assign it to me?

hey @suryanshsk,
i am little bit confuse .there are so many file in repo in which file i have to write the code or do ihave make a new one?


spec breaks with angular.js v1.4.x

With angular/angular.js#6210 the ng-repeat iteration order for objects was changed.
The current spec test is sensitive to this change, and should be changed to be more robust for now.
In the future, We may also want to change the widget template to use an array for sorting when displaying messages grouped by severity.

Fixed on master (v3.1.0) and release-3.0.x (v3.0.1).


Fixed hard-coded iteration of 1000, added better sequences.

Trying to explain a bit more of how the encoder-decoder can be used with the example sequences.
Let me know if there is any modifications that need to be made!

@SeanNaren Thanks!


nz-progress 预期可以自定义颜色

What problem does this feature solve?
nz-progress 功能完善
What does the proposed API look like?
[nzColor]

https://github.com/NG-ZORRO/ng-zorro-antd/issues/2378


vkCmdCopyBufferToImage(): copy region validation bugs

Tests under dEQP-VK.texture.shadow group are triggering validation errors, which I believe are not correct.

Validation assumes pixel size 3 when uploading depth data to VK_FORMAT_X8_D24_UNORM_PACK32 image, while actual pixel size is 4. This results in for example dEQP-VK.texture.shadow.2d.nearest.less_or_equal_x8_d24_unorm_pack32 failing with:

ERROR: vkCmdCopyBufferToImage(): pRegion[1] bufferOffset 0x2000 must be a multiple of this format's texel size (3). For more information refer to Vulkan Spec Section '18.4. Copying Data Between Buffers and Images' which states 'If the the calling commands VkImage parameters format is not a depth/stencil format, then bufferOffset must be a multiple of the formats element size' (https://www.khronos.org/registry/vulkan/specs/1.0-extensions/xhtml/vkspec.html#VkBufferImageCopy) (code 0x000004ef from IMAGE at Image:2509)

Validation doesn't use right pixel size when computing transfer size targeting combined depth-stencil formats. For example dEQP-VK.texture.shadow.2d.nearest.less_or_equal_d24_unorm_s8_uint is failing with:

ERROR: vkCmdCopyBufferToImage(): pRegion[7] exceeds buffer bounds. For more information refer to Vulkan Spec Section '18.4. Copying Data Between Buffers and Images' which states 'The buffer region specified by a given element of pRegions must be a region that is contained within srcBuffer' (https://www.khronos.org/registry/vulkan/specs/1.0-extensions/xhtml/vkspec.html#vkCmdCopyBufferToImage). (code 0x000004cb from DS at CommandBuffer:2707)

In debugger you can see that
pRegion[7] = {
	bufferOffset=10924,
	bufferRowLength=32,
	bufferImageHeight=64,
	imageSubresource={aspectMask=VK_IMAGE_ASPECT_STENCIL_BIT mipLevel=0 baseArrayLayer=0, layerCount=1},
	imageOffset={0, 0, 0},
	imageExtent={width=32 height=64 depth=1}
}

And since stencil component has pixel size 1 the pRegion[7] extends to 10924 + 64*32 = 12972 which is well within the source buffer that has size of 13657.

I wasn't able to repro this today. I think it was resolved by PR #1498.  @phaulos, if you're still seeing this issue please respond here, otherwise I'll assume the PR covered it and I'll close the issue.


No @type definition for TypeScript

I am using Angluar 8 in my project. quickhull3d did not provide @type definition for typescript. If provides it, I appreciate. https://stackoverflow.com/questions/21247278/about-d-ts-in-typescript

Added in https://github.com/mauriciopoppe/quickhull3d/releases/tag/v2.0.5


Using the event emitter inside an entity

I'm submitting a...

[ ] Regression
[ ] Bug report
[ ] Feature request
[x] Documentation issue or request
[ ] Support request => Please do not submit support request here, instead post your question on Stack Overflow.

What is the motivation / use case for changing the behavior?
It's unclear how to emit an event from inside an entity.  Or if this is possible at all.  For example: I have a product and I want to decrement the inventory when someone buys it.  product.adjustInventory(-1).  I would like that function to emit an event incrementInventory, { oldAmount, newAmount, productId }.  Is this possible?  I want the product to be responsible for itself.

Hi @alex-osman, here you can find a simple example of implementing an event emitter, if you haven't already seen it.
For this type of question I recommend using the Discord support channel.
The Nestjs Core team uses GitHub to track bug reports, feature requests, and regressions.
However, for your question, an idea might be that when a user buys a product you launch an event that updates inventory or even reduces inventory. Or, if you are using Typeorm for example, there are Entity Listeners that allow an entity to have methods with custom logic that listen to events of specific entities.
Tony

Please, use our Discord channel (support) for such questions. We are using GitHub to track bugs, feature requests, and potential improvements.


Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies for net461

I keep getting the assembly binding error for net461:
System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
It passes OK for netstandard2.0 test target library using netstandard2.0(target lib)/netcoreapp2.0(test lib) via the dotnet cli.
However if I remove the adapter, this makes things work through resharper/visual studio.
Any idea's
Issue Tracker Info

NUnit and NUnit3TestAdapter versions

NUnit 3.8.1
NUnit3TestAdapter 3.8.0

Visual Studio edition and full version number (see Help About)

Visual Studio Community Edition 15.3.4

A short repro, preferably attached or pointing to a git repo or gist

A very noddy wrapper around Castle Windsor.

 - Clone https://github.com/cryosharp/fluentwindsor/
 - Checkout the `fluentwindsor-next-nunit-adapter-issue` branch
 - cd FluentWindsor\FluentWindsor.Tests
 - dotnet restore
 - dotnet test

What .net platform and version is being targeted

.NET Command Line Tools (2.0.0-preview2-006497)

Product Information:
 Version:            2.0.0-preview2-006497
 Commit SHA-1 hash:  06a2093335

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.15063
 OS Platform: Windows
 RID:         win10-x64
 Base Path:   C:\Program Files\dotnet\sdk\2.0.0-preview2-006497\

Microsoft .NET Core Shared Framework Host

  Version  : 2.0.0-preview2-25407-01
  Build    : 40c565230930ead58a50719c0ec799df77bddee9

Full stacktrace of failure
Test run for C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll(.NETFramework,Version=v4.6.1)
Microsoft (R) Test Execution Command Line Tool Version 15.3.0-dev
Copyright (c) Microsoft Corporation.  All rights reserved.

Starting test execution, please wait...
NUnit Adapter <IP_ADDRESS>: Test execution started
Running all tests in C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll
NUnit3TestExecutor converted 6 of 6 NUnit test cases
NUnit Adapter <IP_ADDRESS>: Test execution complete
Failed   Then_We_Should_Be_Able_To_Register_Types_Multiple_Times_Without_Exceptions_Being_Raised
Error Message:
 System.Exception : FluentWindsor::Assembly Load Errors(If you use nuget please consolidate your versions or try installing the missing assemblies below, otherwise delete your bin/obj folders outside visual studio and then recompile and fix the missing assembly reference errors in your project) ->

System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: Attempting download of new URL file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/Microsoft.VisualStudio.TestPlatform.ObjectModel.DLL.
LOG: Attempting download of new URL file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/Microsoft.VisualStudio.TestPlatform.ObjectModel/Microsoft.VisualStudio.TestPlatform.ObjectModel.DLL.
LOG: Attempting download of new URL file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/Microsoft.VisualStudio.TestPlatform.ObjectModel.EXE.
LOG: Attempting download of new URL file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/Microsoft.VisualStudio.TestPlatform.ObjectModel/Microsoft.VisualStudio.TestPlatform.ObjectModel.EXE.
,System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
,System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.

Stack Trace:
   at FluentlyWindsor.Extensions.AssemblyExtensions.HasAnyTypeThatImplementsInterface[T](Assembly assembly, IAssemblyScanningPolicy[] policies)
   at FluentlyWindsor.FluentWindsor.<>c.<WithInstallers>b__12_0(Assembly x)
   at FluentlyWindsor.AssemblyScanner.FindAssemblies(Predicate`1 isTrueOf)
   at FluentlyWindsor.FluentWindsor.WithInstallers()
   at FluentWindsor.Tests.Given_We_Are_Fluently_Registering.SetUp() in C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\Given_We_Are_Fluently_Registering.cs:line 14
Failed   Then_We_Should_Be_Able_To_Resolve_ServiceA
Error Message:
 System.Exception : FluentWindsor::Assembly Load Errors(If you use nuget please consolidate your versions or try installing the missing assemblies below, otherwise delete your bin/obj folders outside visual studio and then recompile and fix the missing assembly reference errors in your project) ->

System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
,System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
,System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.

Stack Trace:
   at FluentlyWindsor.Extensions.AssemblyExtensions.HasAnyTypeThatImplementsInterface[T](Assembly assembly, IAssemblyScanningPolicy[] policies)
   at FluentlyWindsor.FluentWindsor.<>c.<WithInstallers>b__12_0(Assembly x)
   at FluentlyWindsor.AssemblyScanner.FindAssemblies(Predicate`1 isTrueOf)
   at FluentlyWindsor.FluentWindsor.WithInstallers()
   at FluentWindsor.Tests.Given_We_Are_Fluently_Registering.SetUp() in C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\Given_We_Are_Fluently_Registering.cs:line 14
Failed   Then_We_Should_Be_Able_To_Resolve_ServiceB
Error Message:
 System.Exception : FluentWindsor::Assembly Load Errors(If you use nuget please consolidate your versions or try installing the missing assemblies below, otherwise delete your bin/obj folders outside visual studio and then recompile and fix the missing assembly reference errors in your project) ->

System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
,System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
,System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.

Stack Trace:
   at FluentlyWindsor.Extensions.AssemblyExtensions.HasAnyTypeThatImplementsInterface[T](Assembly assembly, IAssemblyScanningPolicy[] policies)
   at FluentlyWindsor.FluentWindsor.<>c.<WithInstallers>b__12_0(Assembly x)
   at FluentlyWindsor.AssemblyScanner.FindAssemblies(Predicate`1 isTrueOf)
   at FluentlyWindsor.FluentWindsor.WithInstallers()
   at FluentWindsor.Tests.Given_We_Are_Fluently_Registering.SetUp() in C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\Given_We_Are_Fluently_Registering.cs:line 14
Failed   Then_We_Should_Be_Able_To_Resolve_ServiceC
Error Message:
 System.Exception : FluentWindsor::Assembly Load Errors(If you use nuget please consolidate your versions or try installing the missing assemblies below, otherwise delete your bin/obj folders outside visual studio and then recompile and fix the missing assembly reference errors in your project) ->

System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
,System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
,System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.

Stack Trace:
   at FluentlyWindsor.Extensions.AssemblyExtensions.HasAnyTypeThatImplementsInterface[T](Assembly assembly, IAssemblyScanningPolicy[] policies)
   at FluentlyWindsor.FluentWindsor.<>c.<WithInstallers>b__12_0(Assembly x)
   at FluentlyWindsor.AssemblyScanner.FindAssemblies(Predicate`1 isTrueOf)
   at FluentlyWindsor.FluentWindsor.WithInstallers()
   at FluentWindsor.Tests.Given_We_Are_Fluently_Registering.SetUp() in C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\Given_We_Are_Fluently_Registering.cs:line 14
Failed   Then_We_Should_Be_Able_To_Discover_Assemblies_That_Has_Any_Type_That_Implements_An_Interface
Error Message:
 System.Exception : FluentWindsor::Assembly Load Errors(If you use nuget please consolidate your versions or try installing the missing assemblies below, otherwise delete your bin/obj folders outside visual studio and then recompile and fix the missing assembly reference errors in your project) ->

System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
,System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
,System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.

Stack Trace:
   at FluentlyWindsor.Extensions.AssemblyExtensions.HasAnyTypeThatImplementsInterface[T](Assembly assembly, IAssemblyScanningPolicy[] policies)
   at FluentlyWindsor.FluentWindsor.<>c.<WithInstallers>b__12_0(Assembly x)
   at FluentlyWindsor.AssemblyScanner.FindAssemblies(Predicate`1 isTrueOf)
   at FluentlyWindsor.FluentWindsor.WithInstallers()
   at FluentWindsor.Tests.Given_We_Are_Fluently_Registering.SetUp() in C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\Given_We_Are_Fluently_Registering.cs:line 14
Failed   Then_We_Should_Be_Able_To_Discover_Assemblies_That_Has_Any_Type_That_Inherits_From
Error Message:
 System.Exception : FluentWindsor::Assembly Load Errors(If you use nuget please consolidate your versions or try installing the missing assemblies below, otherwise delete your bin/obj folders outside visual studio and then recompile and fix the missing assembly reference errors in your project) ->

System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
,System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
,System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.

Stack Trace:
   at FluentlyWindsor.Extensions.AssemblyExtensions.HasAnyTypeThatImplementsInterface[T](Assembly assembly, IAssemblyScanningPolicy[] policies)
   at FluentlyWindsor.FluentWindsor.<>c.<WithInstallers>b__12_0(Assembly x)
   at FluentlyWindsor.AssemblyScanner.FindAssemblies(Predicate`1 isTrueOf)
   at FluentlyWindsor.FluentWindsor.WithInstallers()
   at FluentWindsor.Tests.Given_We_Are_Fluently_Registering.SetUp() in C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\Given_We_Are_Fluently_Registering.cs:line 14

Total tests: 6. Passed: 0. Failed: 6. Skipped: 0.
Test Run Failed.
Test execution time: 2.1195 Seconds
Test run for C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\netcoreapp2.0\FluentWindsor.Tests.dll(.NETCoreApp,Version=v2.0)
Microsoft (R) Test Execution Command Line Tool Version 15.3.0-dev
Copyright (c) Microsoft Corporation.  All rights reserved.

Starting test execution, please wait...
NUnit Adapter <IP_ADDRESS>: Test execution started
Running all tests in C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\netcoreapp2.0\FluentWindsor.Tests.dll
NUnit3TestExecutor converted 6 of 6 NUnit test cases
NUnit Adapter <IP_ADDRESS>: Test execution complete

Total tests: 6. Passed: 6. Failed: 0. Skipped: 0.
Test Run Successful.
Test execution time: 2.1551 Seconds

Please see: https://github.com/castleproject/Core/issues/288
This might help you guys out, there is probably rogue AssemblyFileVersionAttribute's that are applying semver which should be switched to a major release version only,
The culprit right now stinks to high heaven of the TestPlatform.ObjectModel.

Just did another double check and updated my dotnet cli from
.NET Command Line Tools (2.0.0-preview2-006497)
to
.NET Command Line Tools (2.0.0)
New dotnet --info
.NET Command Line Tools (2.0.0)

Product Information:
 Version:            2.0.0
 Commit SHA-1 hash:  cdcd1928c9

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.15063
 OS Platform: Windows
 RID:         win10-x64
 Base Path:   C:\Program Files\dotnet\sdk\2.0.0\

Microsoft .NET Core Shared Framework Host

  Version  : 2.0.0
  Build    : e8b8861ac7faf042c87a5c2f9f2d04c98b69f28d

Exception
C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests>dotnet test
Build started, please wait...
Build completed.

Test run for C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll(.NETFramework,Version=v4.6.1)
Microsoft (R) Test Execution Command Line Tool Version 15.3.0-preview-20170628-02
Copyright (c) Microsoft Corporation.  All rights reserved.

Starting test execution, please wait...
NUnit Adapter <IP_ADDRESS>: Test execution started
Running all tests in C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll
NUnit3TestExecutor converted 6 of 6 NUnit test cases
NUnit Adapter <IP_ADDRESS>: Test execution complete
Failed   Then_We_Should_Be_Able_To_Register_Types_Multiple_Times_Without_Exceptions_Being_Raised
Error Message:
 System.Exception : FluentWindsor::Assembly Load Errors(If you use nuget please consolidate your versions or try installing the missing assemblies below, otherwise delete your bin/obj folders outside visual studio and then recompile and fix the missing assembly reference errors in your project) ->

System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: Attempting download of new URL file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/Microsoft.VisualStudio.TestPlatform.ObjectModel.DLL.
LOG: Attempting download of new URL file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/Microsoft.VisualStudio.TestPlatform.ObjectModel/Microsoft.VisualStudio.TestPlatform.ObjectModel.DLL.
LOG: Attempting download of new URL file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/Microsoft.VisualStudio.TestPlatform.ObjectModel.EXE.
LOG: Attempting download of new URL file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/Microsoft.VisualStudio.TestPlatform.ObjectModel/Microsoft.VisualStudio.TestPlatform.ObjectModel.EXE.
,System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
,System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.

Stack Trace:
   at FluentlyWindsor.Extensions.AssemblyExtensions.HasAnyTypeThatImplementsInterface[T](Assembly assembly, IAssemblyScanningPolicy[] policies)
   at FluentlyWindsor.FluentWindsor.<>c.<WithInstallers>b__12_0(Assembly x)
   at FluentlyWindsor.AssemblyScanner.FindAssemblies(Predicate`1 isTrueOf)
   at FluentlyWindsor.FluentWindsor.WithInstallers()
   at FluentWindsor.Tests.Given_We_Are_Fluently_Registering.SetUp() in C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\Given_We_Are_Fluently_Registering.cs:line 14
Failed   Then_We_Should_Be_Able_To_Resolve_ServiceA
Error Message:
 System.Exception : FluentWindsor::Assembly Load Errors(If you use nuget please consolidate your versions or try installing the missing assemblies below, otherwise delete your bin/obj folders outside visual studio and then recompile and fix the missing assembly reference errors in your project) ->

System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
,System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
,System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.

Stack Trace:
   at FluentlyWindsor.Extensions.AssemblyExtensions.HasAnyTypeThatImplementsInterface[T](Assembly assembly, IAssemblyScanningPolicy[] policies)
   at FluentlyWindsor.FluentWindsor.<>c.<WithInstallers>b__12_0(Assembly x)
   at FluentlyWindsor.AssemblyScanner.FindAssemblies(Predicate`1 isTrueOf)
   at FluentlyWindsor.FluentWindsor.WithInstallers()
   at FluentWindsor.Tests.Given_We_Are_Fluently_Registering.SetUp() in C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\Given_We_Are_Fluently_Registering.cs:line 14
Failed   Then_We_Should_Be_Able_To_Resolve_ServiceB
Error Message:
 System.Exception : FluentWindsor::Assembly Load Errors(If you use nuget please consolidate your versions or try installing the missing assemblies below, otherwise delete your bin/obj folders outside visual studio and then recompile and fix the missing assembly reference errors in your project) ->

System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
,System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
,System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.

Stack Trace:
   at FluentlyWindsor.Extensions.AssemblyExtensions.HasAnyTypeThatImplementsInterface[T](Assembly assembly, IAssemblyScanningPolicy[] policies)
   at FluentlyWindsor.FluentWindsor.<>c.<WithInstallers>b__12_0(Assembly x)
   at FluentlyWindsor.AssemblyScanner.FindAssemblies(Predicate`1 isTrueOf)
   at FluentlyWindsor.FluentWindsor.WithInstallers()
   at FluentWindsor.Tests.Given_We_Are_Fluently_Registering.SetUp() in C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\Given_We_Are_Fluently_Registering.cs:line 14
Failed   Then_We_Should_Be_Able_To_Resolve_ServiceC
Error Message:
 System.Exception : FluentWindsor::Assembly Load Errors(If you use nuget please consolidate your versions or try installing the missing assemblies below, otherwise delete your bin/obj folders outside visual studio and then recompile and fix the missing assembly reference errors in your project) ->

System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
,System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
,System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.

Stack Trace:
   at FluentlyWindsor.Extensions.AssemblyExtensions.HasAnyTypeThatImplementsInterface[T](Assembly assembly, IAssemblyScanningPolicy[] policies)
   at FluentlyWindsor.FluentWindsor.<>c.<WithInstallers>b__12_0(Assembly x)
   at FluentlyWindsor.AssemblyScanner.FindAssemblies(Predicate`1 isTrueOf)
   at FluentlyWindsor.FluentWindsor.WithInstallers()
   at FluentWindsor.Tests.Given_We_Are_Fluently_Registering.SetUp() in C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\Given_We_Are_Fluently_Registering.cs:line 14
Failed   Then_We_Should_Be_Able_To_Discover_Assemblies_That_Has_Any_Type_That_Implements_An_Interface
Error Message:
 System.Exception : FluentWindsor::Assembly Load Errors(If you use nuget please consolidate your versions or try installing the missing assemblies below, otherwise delete your bin/obj folders outside visual studio and then recompile and fix the missing assembly reference errors in your project) ->

System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
,System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
,System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.

Stack Trace:
   at FluentlyWindsor.Extensions.AssemblyExtensions.HasAnyTypeThatImplementsInterface[T](Assembly assembly, IAssemblyScanningPolicy[] policies)
   at FluentlyWindsor.FluentWindsor.<>c.<WithInstallers>b__12_0(Assembly x)
   at FluentlyWindsor.AssemblyScanner.FindAssemblies(Predicate`1 isTrueOf)
   at FluentlyWindsor.FluentWindsor.WithInstallers()
   at FluentWindsor.Tests.Given_We_Are_Fluently_Registering.SetUp() in C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\Given_We_Are_Fluently_Registering.cs:line 14
Failed   Then_We_Should_Be_Able_To_Discover_Assemblies_That_Has_Any_Type_That_Inherits_From
Error Message:
 System.Exception : FluentWindsor::Assembly Load Errors(If you use nuget please consolidate your versions or try installing the missing assemblies below, otherwise delete your bin/obj folders outside visual studio and then recompile and fix the missing assembly reference errors in your project) ->

System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
,System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
,System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

=== Pre-bind state information ===
LOG: DisplayName = Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/code/fluentwindsor/FluentWindsor/FluentWindsor.Tests/bin/Debug/net461/
LOG: Initial PrivatePath = NULL
Calling assembly : NUnit3.TestAdapter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=4cb40d35494691ac.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\net461\FluentWindsor.Tests.dll.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: The same bind was seen before, and was failed with hr = 0x80070002.

Stack Trace:
   at FluentlyWindsor.Extensions.AssemblyExtensions.HasAnyTypeThatImplementsInterface[T](Assembly assembly, IAssemblyScanningPolicy[] policies)
   at FluentlyWindsor.FluentWindsor.<>c.<WithInstallers>b__12_0(Assembly x)
   at FluentlyWindsor.AssemblyScanner.FindAssemblies(Predicate`1 isTrueOf)
   at FluentlyWindsor.FluentWindsor.WithInstallers()
   at FluentWindsor.Tests.Given_We_Are_Fluently_Registering.SetUp() in C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\Given_We_Are_Fluently_Registering.cs:line 14

Total tests: 6. Passed: 0. Failed: 6. Skipped: 0.
Test Run Failed.
Test execution time: 2.3851 Seconds
Test run for C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\netcoreapp2.0\FluentWindsor.Tests.dll(.NETCoreApp,Version=v2.0)
Microsoft (R) Test Execution Command Line Tool Version 15.3.0-preview-20170628-02
Copyright (c) Microsoft Corporation.  All rights reserved.

Starting test execution, please wait...
NUnit Adapter <IP_ADDRESS>: Test execution started
Running all tests in C:\code\fluentwindsor\FluentWindsor\FluentWindsor.Tests\bin\Debug\netcoreapp2.0\FluentWindsor.Tests.dll
NUnit3TestExecutor converted 6 of 6 NUnit test cases
NUnit Adapter <IP_ADDRESS>: Test execution complete

Total tests: 6. Passed: 6. Failed: 0. Skipped: 0.
Test Run Successful.
Test execution time: 2.6363 Seconds
```

The only change when I closed Visual Studio was this: https://github.com/cryosharp/fluentwindsor/commit/5bb7041b6ea724acc56877d5d68f95bf4efa6166
SqlLite db perhaps?

Bump

I had the same problem. Adding a reference to the Microsoft.VisualStudio.TestPlatform.ObjectModel package solved it for me.

I would try avoid this.

@fir3pho3nixx I think i have a different root cause and need to create a separate issue, in order not to confuse anyone more.

@fir3pho3nixx I couldn't repro the issue with latest dotnet sdk, See below image. I see there is no nunit3testadpater reference in test project.

@smadala thanks for checking. This problem has moved significantly since I first posted. Let me check again.

@fir3pho3nixx My bad, I checkout wrong branch.
Looks like you are trying to load all the assemblies from current appdomain base directory(Code here and here), Unfortunately NUnit3.TestAdapter present in app domain base directory but all of it's dependencies.
After below patch tests running fine.
FluentWindsor_NUnit.patch.txt

@cltshivash this was closed before I could validate it. Sorry about that was doing Castle work over the weekend.
Did not think this issue was time sensitive as it had been open for a while.

@fir3pho3nixx : Please reopen if the issue persists

I get the same error with the JetBrains Rider IDE. Same project works fine with VS2017 v.15.6.3.
I wonder, will this get organically fixed on Rider side whenever they update their dotnet components, or should I report the issue to JetBrains?

@blelem This wasn't bug on vstest https://github.com/Microsoft/vstest/issues/1098#issuecomment-364358027. If your test/product code dealing with appdomains this can happens. Use fusion logs to determine what going wrong.

@smalada Thanks for the hint. I now tried to run the tests from dotnet cli (v 2.1.101), and I get the same result (System.TypeLoadException : Could not load type 'Microsoft.VisualStudio.TestPlatform.ObjectModel.Navigation.DiaSourceClass' from assembly 'Microsoft.)
This rules Rider out of the equation. The problem happens on my mac, same test works fine on my Windows VM. Is there something equivalent to fusion logs on the mac dotnet front?

@blelem This is known issue. Full context https://github.com/Microsoft/vstest/issues/1417 https://github.com/dotnet/corefx/issues/26851

This still seems to be an issue.
I use xUnit and I still get this in one of my test projects. The solution is to add the ObjectModel package but why do I have to do that?

I got this issue for .NET 6 and I added the Microsoft.NET.Test.Sdk to the base project and not the child project. So once I added Microsoft.NET.Test.Sdk to the child project this issue got resolved.

I got this issue for .NET 6 and I added the Microsoft.NET.Test.Sdk to the base project and not the child project. So once I added Microsoft.NET.Test.Sdk to the child project this issue got resolved.

I got this issue for .NET 6 and I added the Microsoft.NET.Test.Sdk to the base project and not the child project. So once I added Microsoft.NET.Test.Sdk to the child project this issue got resolved.

Thanks. Now it works for me :)


Redesign the login page

https://qazimaazarshad.github.io/Apni-Dukaan/login.html
Index Page -> Login Page -> Home Page
All input fields must be validated.

Hi Bro!
I'm UI Designer and front-end developer. So, I am best for this issue. Please Assign me this issue. Then, I'll work in it.

Hi @QAZIMAAZARSHAD please assign this to me. I have experience with this. Can add value

Hi sir,
https://mohamedmafaz.github.io/Apni-Dukaan/login.html Look at this live site. I requested PR for it


Bump version to 0.11.0

Release 0.11.0
Packaging

Bump leapp-framework capability to 1.3

Framework
Fixes

Preserve verbose/debug options during the whole upgrade workflow
Write the informative error block to the STDOUT instead of STDERR

Enhancements

Add possibility to skip actor discovery to improve performance of tests
when an actor context is injected directly
Introduction of the deprecated and suppress_deprecation decorators to
support deprecation process (#640, #653)
Add new reporting tags: PUBLIC_CLOUD and RHUI
Store dialog answers in the leapp.db

Known issue

The suppress_deprecation decorator causes traceback in special cases (TODO:
create issue, @vincenz, @pirat89)

Leapp
Fixes

Enhancements

Update and improve man pages (#633)

Snactor
Fixes

Fix lost traceback when failing tests running under py3 (#629)

Enhancements

Add the --actor-config option to snactor run to specify a workflow
configuration model that should be consumed by actor (#627)

stdlib
Enhancements

The call function has been improved to be working on MacOS (#634)

Modifications

Can one of the admins verify this patch?

@oamg/developers @oamg/qe hi all, please help me to make this list of changes comprehensive. Thank you

ref https://github.com/oamg/leapp-repository/pull/558

@ZhukovGreen Leapp has different structure for changelogs than leapp-repository.

To preserve original research from @ZhukovGreen , it could be used to complete references to PRs (nice to have):
Unsorted // should go in some following chapters or removed
#634
#635
#633
#641
#645
#650
Packaging
Fixes

#625 debug mode was inconsistent before. This is now fixed
#632 empty answerfile when running leapp upgrade fixed
#647 fixed lost traceback when failing tests running under py3

Enhancements

#627 added support for specifying a model which the actor should consume for configuration data
#633 man pages updated and improved
#637 single contributors landing page is introduced
#640 introduced deprecation functionality to support deprecation process #653
#648 now tests might be executed without the need to be root

Additional changes interesting for devels

@oamg/developers  @vinzenz I am just thinking, is there any incompatibility in comparison to previous version? Are we going with 0.11.0 or 0.10.1? It's just nitpick, we can go with 0.11.0 anyway, but if have still published somewhere doc about our versioning, we should follow it. But I guess we lost it.
@vinzenz If you have time, please create an issue for the decorator we discussed on Monday. Or draft PR, even without tests, just as reference.

@ZhukovGreen actually, template for changelogs could be worthy :)

Empty section should be dropped in the official changelog.

Just hint for changelofs: Things that are not part of packages, should not be usually part of release notes.
It's not 'final' golden rule, but in the most cases it works.
E.g. Changes in the upstream documentation are not part of the release. As well, documentation is active all the time and it is not versioned till this day. Man page documentation is different, as it is delivered to customers.
OTOH, if something is part of changelogs and we have good documentation for it, link could be worthy.


NodeEditorSaveManager fixed overwriting and destroying .asset references

Fix - added overwriting nodeCanvas at the path if asset already exists. It will no longer destroy references to the old .asset file

This has already been implemented in the develop branch:)
It is contained in 1c1b91b, it is a bit larger than your implementation because it also removes previous subassets (or they would stack indefinitely).
It will be merged to the master branch when I have time to do a full merge... Until then, you should consider using the develop branch, it has prooven to be stable:)

Nice, will check it out! Also, thanks for your hard work :)


Use columnar edge weights for BiasedRandomWalk

WIP; probably blocked on #715 to be able remove the networkx implementation.
Part of: #718

This was closed accidentally, see: https://github.com/stellargraph/stellargraph/issues/786.


Add Login to Navbar

Add a login page to the navbar in my profile section, So the user should be navigate to the login page after clicking on my profile.

After the deployment it is not working.


chore(deps): update dependency tslint-plugin-prettier to v2.2.0

This PR contains the following updates:

Package
Type
Update
Change

tslint-plugin-prettier
devDependencies
minor
2.1.0 -> 2.2.0

Release Notes

prettier/tslint-plugin-prettier
v2.2.0
Compare Source
Features

support tslint@6 (#355) (e979ae1)

Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, check this box

Available now for Enterprise: Renovate Pro with real-time webhook handling and priority job queue.

:tada: This PR is included in version 3.2.0 :tada:
The release is available on:

v3.2.0
GitHub release

Your semantic-release bot :package::rocket:


[now dev] Memoize the getNowConfig() promise

The getNowConfig() function gets invoked frequently, and it is also async and makes mutations to the cached now config object. This ends up being a race condition when getNowConfig() is invoked concurrently, since one of the invocations may end up with an incomplete NowConfig object (namely, with missing builds/routes arrays due to the zero-config processing).
This change makes it so that there's only one getNowConfig() invocation being executed at a time, and other concurrent executions will await the same promise that the original invocation is responsible for.

Codecov Report

Merging #2561 into canary will increase coverage by 0.03%.
The diff coverage is 80%.

@@            Coverage Diff             @@
##           canary    #2561      +/-   ##
==========================================
+ Coverage   13.65%   13.68%   +0.03%
==========================================
  Files         256      256
  Lines        9435     9439       +4
  Branches     1078     1078
==========================================
+ Hits         1288     1292       +4
+ Misses       8023     8022       -1
- Partials      124      125       +1

Impacted Files
Coverage Δ

src/util/dev/server.ts
64.27% <80%> (-0.03%)
:arrow_down:

src/util/metrics.ts
68.18% <0%> (+6.64%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 930648d...996a519. Read the comment docs.


make generate rodauth:i18n:translations load translations from other rodauth plugins

(this picks up on a discussion from https://github.com/janko/rodauth-i18n/issues/2 to hopefully keep the discussion segregated).
I'd like to suggest extending the rodauth:i18n:translations rails generator to pick up translations from other rodauth plugins and merge them all into one single rodauth.{lang}.yml file (currently, it copies the rodauth-i18n translations only into the dir where rails is expected to load translations from).
Quoting @janko comment from the linked issue:

Good catch, not at the moment. I'm not sure if it's better to create a new file (e.g. rodauth-oauth.en.yml) or merge translations into rodauth.en.yml (more difficult). In case of the former, rodauth-i18n would somehow need to know the name of the gem registering its translations.

After thinking about this a bit more, I think that it's cleaner (even if more difficult) and merge all translations there. rodauth-i18n seems to be in a particularly "privileged" place, as all plugins can pick up on it by adding their own translations, while it not having to be a direct plugin dependency. In this way, I think it makes sense to merge them (all rodauth plugin translations) all into one file, conceptually.
The implementation could traverse all files from dirs in Rodauth::I18n.directories, load each file one by one, merge all yaml-decoded translaations from the selected locales into their own hashes, then yaml-encode-then-write into the destination rodauth.{lang}.yml file.

In this way, I think it makes sense to merge them (all rodauth plugin translations) all into one file, conceptually.

What happens when the user has imported translations, edited them, and then added rodauth-oauth and wants to import their translations? By default, the content of locale files would be replaced, unless we think of a smarter append strategy.

The implementation could traverse all files from dirs in Rodauth::I18n.directories, load each file one by one, merge all yaml-decoded translaations from the selected locales into their own hashes, then yaml-encode-then-write into the destination rodauth.{lang}.yml file.

That sounds reasonable, though it has the issue I mentioned earlier.

That's a good point. I think the algorithm described above could be extended to do the following:

traverse all files from dirs in Rodauth::I18n.directories
load each file one by one, merge all yaml-decoded translations from the selected locales into their own hashes,
if there's a rodauth.{lang}.yml file available, load and merge to the hash above (should keep local possibly-edited translations)
encode and write to file

This has been implemented in https://github.com/janko/rodauth-i18n/pull/5 and released in version 0.3.1 🙂

This has been implemented in https://github.com/janko/rodauth-i18n/pull/5 and released in version 0.3.1 🙂


Fix failing to bind default_language_id

On the current master, pokedex setup failed due to the following errors.
    raise exc.InvalidRequestError(
sqlalchemy.exc.StatementError: (sqlalchemy.exc.InvalidRequestError) A value is required for bind parameter '_default_language_id'
[SQL: SELECT abilities.id AS abilities_id, abilities.identifier AS abilities_identifier, abilities.generation_id AS abilities_generation_id, abilities.is_main_series AS abilities_is_main_series, ability_names_1.ability_id AS ability_names_1_ability_id, ability_names_1.local_language_id AS ability_names_1_local_language_id, ability_names_1.name AS ability_names_1_name
FROM abilities LEFT OUTER JOIN ability_names AS ability_names_1 ON ability_names_1.ability_id = abilities.id AND ability_names_1.local_language_id = ? ORDER BY abilities.id]
[parameters: [{}]]
(Background on this error at: https://sqlalche.me/e/14/cd3x)

On the latest SQLAlchemy, Query._execute_and_instances isn't supported.
According to the documentation, use do_execute_orm instead.
https://github.com/sqlalchemy/sqlalchemy/blob/rel_1_4_39/lib/sqlalchemy/orm/events.py#L1421
So I migrated new API and pin SQLAlchemy version to 1.4.x.
This PR fixes the error when executing pokedex setup.

This change is the same with this PR for the original repo.
https://github.com/veekun/pokedex/pull/361
So if this PR is merged. they will be conflicted.


Converting url to url_view uses the string_view constructor

If a function takes a url_view but is passed a url, the compiler considers url_view's template constructor a better match than the constructor taking a url_view_base, which causes the program to unnecessarily throw away all of the parsing information and re-calculate it.  This was caused by PR #649.

Do you have a minimal example of a function you want to work taking url_view_base so we replicate the problem when fixing it?

I don't want to take a url_view_base, I want to take a url_view.  For example:
void foo(boost::url_view uv);
void bar() {
    boost::url u("http://example.com");
    foo(u);
}

If I call bar the string should only be parsed when constructing u.  It should not be parsed a second time when bar calls foo and u is converted into a url_view.  url_view_base is involved since that's the constructor that was selected in boost 1.81 (which didn't parse the string twice), but that's an implementation detail.  If there's some other way of preserving the parsing information that's fine.

Yes. That definitely needs to be fixed. I just wanted an example to ensure you're solving the issue when testing it.

If there's some other way of preserving the parsing information that's fine.

You can cast the reference before passing it into the function to make it work for now, but we're definitely going to fix this.