[428770] Improve auto-completion for intepreter prefixes

For expression not provided by an existing interpreter, the
auto-completion shows interpreter prefixes that match the expression. So
for empty expression all interpreter prefixes are listed.

Add tests to check this new feature.

Bug: 428770
Change-Id: Ief4033899ae6394f2dec37d571bcd2f22f06d512
Signed-off-by: Mickael LANOE <mickael.lanoe@obeo.fr>
[452286] Fix wrong test since the fix of validation domain class name

The fix of validation domain class name revelated that
IInterpreterValidationExpressionTest.testValidationExpressionWithAcceleo3OnNodeMappingsWithinvalidFeatureDomainClass
was false.

Bug: 452286
Change-Id: Iaa03b4de932628591fc61c81a57f3b9a3e97c0b0
Signed-off-by: Belqassim Djafer <belqassim.djafer@obeo.fr>
[test] Avoid unnecessary errors in log of JUnit tests

and also clarify some expected exceptions.

Change-Id: I903ce968ea0f19a2949fdb0a69fa9431c86b0b75
Signed-off-by: Laurent Redor <laurent.redor@obeo.fr>
[452508] Remove the check in setReadOnlyStatus

On some file systems, the setReadOnly method will have no effect. 

Bug: 452508
Change-Id: I7b098b1053c44ff9d553b83cd486e47f60541b21
Signed-off-by: Maxime Porhel <maxime.porhel@obeo.fr>
[445371] Split the SWTBot suite definition in two halves

The split point was chosen so that the two halves should be roughly of
half the duration of the complete suite. This first step does not change
anything to the actual content of the suite, but prepares for the
creation of two separate suites that can be run in parallel on a
CI-server with enough resources, thus (hopefuly) reducing the latency of
a complete test suite execution (the SWTbot suite is the one that
determines the latency).

Bug: 445371
Change-Id: I566d69159ccefefd5149d92db9033808649cd74f
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[445371] Add two SWTbot suites, each running half of the complete one

The new suites are only executed when activating the "swtbot-part1"
and/or "swtbot-part2" profiles. The complete suite is still executed
when using the plain "swtbot" profile, so it should have zero impact on
existing CI jobs.

Bug: 445371
Change-Id: I1e88378364219345c666ab35832c8fb9b84845d6
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[450067] Fixes the regression indroduced by this commit [1]

* Fixes the regression on
UmlPortDragAndDropTest.testMoveCollapsedPortNearCollapsedPort
* The getMoveCommand was modifying the bounds and should not (that
causes a collapse node to retrieve its original bounds)

[1]
http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=e75b77da0181d4b6f94347f1278c4417b935dac0

Bug: 450067
Change-Id: I164b655a7433026bde9d9790bb31fa9ca5b2a8a7
Signed-off-by: Florian Barbin <florian.barbin@obeo.fr>
[452558] Avoid 2 calls to representation refresh in precommit

Have DanglingRefRemovalTrigger informs RefreshEditorsPrecommitListener
of its semantic changes on dangling references cleanup to do
representation refresh only on the second loop iteration of precommit to
avoid twice refresh. 

Bug: 452558
Change-Id: I0aa43296a4485922bd2c64e2518f3ce485578b52
Signed-off-by: Esteban Dugueperoux <esteban.dugueperoux@obeo.fr>