You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Support update site promotion via a declarative Jenkins pipeline
Improve the bundle names as they appear in the update sites.
Upgrade to latest Tycho release.
Upgrade to the latest jarsigner.
Provide a functional Oomph setup, including a setup configuration and
use it in
the CONTRIBUTING.md.
Ensure that the nightly target works.
Reduce workspace warnings.
#328#330
You can set up a pre-configured IDE for the development of Xpect using the following link:
8
+
9
+
[](https://www.eclipse.org/setups/installer/?url=https://raw.githubusercontent.com/eclipse/Xpect/master/org.eclipse.xpect.releng/XpectConfiguration.setup&show=true"Click to open Eclipse-Installer Auto Launch or drag onto your running installer's title area")
10
+
11
+
12
+
13
+
## General Processes and Workflows
14
+
15
+
The [eclipse-platform](https://github.com/eclipse-platform/.github/blob/main/CONTRIBUTING.md) provides detailed contribution information that is generally applicable also for Xpect.
16
+
17
+
18
+
## Contact
19
+
20
+
Contact the project developers via issues (preferred) or via "xpect-dev" mailing list.
Copyright (c) 2012-2017 TypeFox GmbH and itemis AG.
3
-
This program and the accompanying materials are made
4
-
available under the terms of the Eclipse Public License 2.0
5
-
which is available at https://www.eclipse.org/legal/epl-2.0/
6
-
SPDX-License-Identifier: EPL-2.0
1
+
# Eclipse Xpect
7
2
8
-
Contributors:
9
-
Moritz Eysholdt - Initial contribution and API
10
-
-->
11
-
12
-
# Xpect
13
-
14
-
A unit- and integration-testing framework that stores test data in any kind of text files and is based on JUnit.
3
+
Xpect™ is a unit- and integration-testing framework that stores test data in any kind of text files and is based on JUnit.
15
4
The core focus of Xpect is on testing Xtext languages and supporting the process of designing Xtext languages.
16
5
6
+
## Documentation
17
7
18
-
## Installation further Information
19
-
20
-
Go to http://www.xpect-tests.org (and look for an Eclipse update-site).
8
+
Visit [xpect-tests.org](http://www.xpect-tests.org) for details.
21
9
22
10
#### Nightly builds
23
11
24
12
Use Jenkins https://ci.eclipse.org/xpect/job/Xpect/job/master/lastSuccessfulBuild/artifact/org.eclipse.xpect.releng/p2-repository/target/repository/
25
13
14
+
15
+
# Contributing
16
+
17
+
See [CONTRIBUTING.md](CONTRIBUTING.md) for details.
18
+
26
19
## Compile and Build Xpect by Yourself
27
20
28
21
Prerequisite: Java 11 or newer; Eclipse (2023-03 or newer recommended); Xtext 2.31.0.
@@ -32,6 +25,3 @@ Prerequisite: Java 11 or newer; Eclipse (2023-03 or newer recommended); Xtext 2.
32
25
3. Set target platform to /org.eclipse.xpect.releng/target-platforms/eclipse_2023_03-xtext_2_31_0/org.eclipse.xpect.target.eclipse_2023_03-xtext_2_31_0.target (Preferences -> Plug-in Development -> Target Platform)
33
26
4. Run /org.eclipse.xpect/src/org/eclipse/xpect/GenerateXpect.mwe2, /org.xtext.example.arithmetics/src/org/eclipse/xpect/example/arithmetics/GenerateXpect.mwe2, /org.xtext.example.domainmodel/src/org/xtext/example/domainmodel/GenerateDomainmodel.mwe2. Now your projects should be without errors markers. Sometimes, even after these steps, several projects still have error markers. However, this is a refresh problem in Eclipse. Simply clean build the projects with error markers will solve the issues.
34
27
5. Run `mvn -P '!tests' -Dtarget-platform=eclipse_2023_03-xtext_2_31_0 --batch-mode --update-snapshots -fae -Dmaven.repo.local=xpect-local-maven-repository -DtestOnly=false clean install` to build artefacts and create a p2 repository (formerly known as update site).
0 commit comments