Skip to content

Commit 3be09fc

Browse files
author
jan
committed
test impact Remove Sloeber setup and ... to boardsmanager
1 parent a3c21eb commit 3be09fc

14 files changed

+347
-31
lines changed

io.sloeber.tests/BuildTests Sloeber Load packages.launch

Lines changed: 314 additions & 0 deletions
Large diffs are not rendered by default.

io.sloeber.tests/src/io/sloeber/core/BuildTests.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ public class BuildTests {
6565
private static final boolean reinstall_boards_and_libraries = false;
6666
private final static String AUTOBUILD_CFG = ".autoBuildProject";
6767
private static final String HIDlibName = "HID-Project";
68+
private static final String packageURL= "http://talk2arduino.wisen.com.au/master/package_talk2.wisen.com_index.json";
6869

6970
/*
7071
* In new new installations (of the Sloeber development environment) the
@@ -93,9 +94,9 @@ private static void installAdditionalLibs() {
9394

9495
public static void installAdditionalBoards() throws Exception {
9596

96-
String[] packageUrlsToAdd = { ESP8266.packageURL, ESP32.packageURL,
97-
"http://talk2arduino.wisen.com.au/master/package_talk2.wisen.com_index.json" };
98-
BoardsManager.addPackageURLs(new HashSet<>(Arrays.asList(packageUrlsToAdd)), false);
97+
String[] packageUrlsToAdd = { ESP8266.packageURL, ESP32.packageURL,packageURL};
98+
BoardsManager.addPackageURLs(new HashSet<>(Arrays.asList(packageUrlsToAdd)));
99+
BoardsManager.update(false);
99100
Shared.waitForBoardsManager();
100101
if (reinstall_boards_and_libraries) {
101102
BoardsManager.removeAllInstalledPlatforms();
@@ -671,10 +672,10 @@ public void testDifferentSourceFolders(String projectName, CodeDescription codeD
671672
public void redirectedJson() throws Exception {
672673
// this board references to arduino avr so install that one to
673674
Arduino.installLatestAVRBoards();
674-
BoardsManager.installLatestPlatform("package_talk2.wisen.com_index.json", "Talk2", "avr");
675+
BoardsManager.installLatestPlatform(packageURL, "Talk2", "avr");
675676
Map<String, String> options = new HashMap<>();
676677
options.put("mhz", "16MHz");
677-
BoardDescription boardid = BoardsManager.getBoardDescription("package_talk2.wisen.com_index.json", "Talk2",
678+
BoardDescription boardid = BoardsManager.getBoardDescription(packageURL, "Talk2",
678679
"avr", "whispernode", options);
679680
if (boardid == null) {
680681
fail("redirect Json ");

io.sloeber.tests/src/io/sloeber/core/CompileAndUpload.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ static Stream<Arguments> uploadBourds() throws Exception {
100100
public static void installAdditionalBoards() {
101101
Preferences.setUseBonjour(false);
102102
String[] packageUrlsToAdd = { ESP32.packageURL, ESP8266.packageURL };
103-
BoardsManager.addPackageURLs(new HashSet<>(Arrays.asList(packageUrlsToAdd)), true);
103+
BoardsManager.addPackageURLs(new HashSet<>(Arrays.asList(packageUrlsToAdd)));
104104

105105
if (reinstall_boards_and_libraries) {
106106
BoardsManager.removeAllInstalledPlatforms();

io.sloeber.tests/src/io/sloeber/core/CreateAndCompileArduinoIDEExamplesonJantjesBoardsTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public static void setup() throws Exception {
3838
Preferences.setUseBonjour(false);
3939
Shared.waitForAllJobsToFinish();
4040
String[] packageUrlsToAdd = { Jantje.additionalJsonURL };
41-
BoardsManager.addPackageURLs(new HashSet<>(Arrays.asList(packageUrlsToAdd)), true);
41+
BoardsManager.addPackageURLs(new HashSet<>(Arrays.asList(packageUrlsToAdd)));
4242
Jantje.installLatestLocalDebugBoards();
4343
Shared.waitForAllJobsToFinish();
4444

io.sloeber.tests/src/io/sloeber/core/CreateAndCompileDefaultInoOnAllBoardsTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -355,7 +355,7 @@ public static void installAdditionalBoards() throws Exception {
355355
if (isMac) {
356356
toAddList.removeAll(Arrays.asList(packageUrlsToIgnoreOnMac));
357357
}
358-
BoardsManager.setPackageURLs(toAddList, true);
358+
BoardsManager.addPackageURLs(toAddList);
359359

360360
if (!skipPlatformInstallation) {
361361
BoardsManager.installAllLatestPlatforms();

io.sloeber.tests/src/io/sloeber/core/CreateAndCompileExamplesTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ public static Stream<Arguments> examples() throws Exception {
8181

8282
public static void installAdditionalBoards() {
8383
String[] packageUrlsToAdd = { ESP8266.packageURL, Adafruit.packageURL };
84-
BoardsManager.addPackageURLs(new HashSet<>(Arrays.asList(packageUrlsToAdd)), true);
84+
BoardsManager.addPackageURLs(new HashSet<>(Arrays.asList(packageUrlsToAdd)));
8585
if (reinstall_boards_and_examples) {
8686
BoardsManager.installAllLatestPlatforms();
8787
BoardsManager.onlyKeepLatestPlatforms();

io.sloeber.tests/src/io/sloeber/core/CreateAndCompileLibraryExamplesTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ public static void installMyStuff() {
8282

8383
public static void installAdditionalBoards() {
8484
String[] packageUrlsToAdd = { ESP8266.packageURL, Adafruit.packageURL, ESP32.packageURL };
85-
BoardsManager.addPackageURLs(new HashSet<>(Arrays.asList(packageUrlsToAdd)), reinstall_boards_and_examples);
85+
BoardsManager.addPackageURLs(new HashSet<>(Arrays.asList(packageUrlsToAdd)));
8686
if (reinstall_boards_and_examples) {
8787
BoardsManager.installAllLatestPlatforms();
8888
BoardsManager.onlyKeepLatestPlatforms();

io.sloeber.tests/src/io/sloeber/core/Shared.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,8 @@ public static void waitForIndexer(IProject iProject) throws Exception {
132132
if(count%10==0) {
133133
System.out.println("Waiting for indexer");
134134
}
135+
icProject = CoreModel.getDefault().create(iProject);
136+
index = CCorePlugin.getIndexManager().getIndex(icProject);
135137
}
136138
}
137139

@@ -248,15 +250,15 @@ public static String buildAndVerifyGivenBuilders(String projectName, BoardDescri
248250
}
249251
// clean so we will get a full build for this buider
250252
theTestProject.build(IncrementalProjectBuilder.CLEAN_BUILD, monitor);
251-
253+
252254
// set the builder
253255
CoreModel coreModel = CoreModel.getDefault();
254256
ICProjectDescription projectDescription = coreModel.getProjectDescription(theTestProject, true);
255257
IAutoBuildConfigurationDescription autoDesc = IAutoBuildConfigurationDescription
256258
.getActiveConfig(projectDescription);
257259
autoDesc.setBuilder(curBuilder);
258260
coreModel.setProjectDescription(theTestProject, projectDescription);
259-
261+
260262
theTestProject.build(IncrementalProjectBuilder.FULL_BUILD, monitor);
261263

262264
if (hasBuildErrors(theTestProject)!=null) {

io.sloeber.tests/src/io/sloeber/providers/Adafruit.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public class Adafruit extends MCUBoard {
1818

1919
public Adafruit(String architectureID, String boardName) {
2020

21-
myBoardDescriptor = BoardsManager.getBoardDescription("package_adafruit_index.json", "adafruit", architectureID,
21+
myBoardDescriptor = BoardsManager.getBoardDescription(packageURL, "adafruit", architectureID,
2222
boardName, null);
2323
if (myBoardDescriptor == null) {
2424
fail(boardName + " Board not found");

io.sloeber.tests/src/io/sloeber/providers/Arduino.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,12 @@
1313
import io.sloeber.arduinoFramework.api.IArduinoPackage;
1414
import io.sloeber.arduinoFramework.api.IArduinoPlatform;
1515
import io.sloeber.arduinoFramework.api.IArduinoPlatformVersion;
16+
import io.sloeber.core.api.Defaults;
1617

1718
@SuppressWarnings("nls")
1819
public class Arduino extends MCUBoard {
1920

21+
private static final String packageURL= Defaults.DEFAULT_INSTALL_JSON;
2022
private static final String providerArduino = "arduino";
2123
private static final String providerIntel = "Intel";
2224
private static final String AVRArchitectureName = "avr";
@@ -25,7 +27,6 @@ public class Arduino extends MCUBoard {
2527
private static final String NFRArchitectureName = "nrf52";
2628
private static final String MBEDArchitectureName = "mbed";
2729
private static final String intelCurieArchitectureName = "arc32";
28-
private static final String jsonFileName = "package_index.json";
2930

3031
public static final String circuitplay32ID = "circuitplay32u4cat";
3132
public static final String unoID = "uno";
@@ -116,7 +117,7 @@ public static MCUBoard arduino_101() {
116117
}
117118

118119
private Arduino(String providerName, String architectureName, String boardID) {
119-
this.myBoardDescriptor = BoardsManager.getBoardDescription(jsonFileName, providerName, architectureName,
120+
this.myBoardDescriptor = BoardsManager.getBoardDescription(packageURL, providerName, architectureName,
120121
boardID, null);
121122
if (this.myBoardDescriptor == null) {
122123
fail(boardID + " Board not found");
@@ -264,19 +265,19 @@ private static List<String> supportKeyboardList() {
264265
}
265266

266267
public static void installLatestAVRBoards() {
267-
BoardsManager.installLatestPlatform(jsonFileName, providerArduino, AVRArchitectureName);
268+
BoardsManager.installLatestPlatform(packageURL, providerArduino, AVRArchitectureName);
268269
}
269270

270271
public static void installLatestSamDBoards() {
271-
BoardsManager.installLatestPlatform(jsonFileName, providerArduino, SAMDArchitectureName);
272+
BoardsManager.installLatestPlatform(packageURL, providerArduino, SAMDArchitectureName);
272273
}
273274

274275
public static void installLatestSamBoards() {
275-
BoardsManager.installLatestPlatform(jsonFileName, providerArduino, SAMArchitectureName);
276+
BoardsManager.installLatestPlatform(packageURL, providerArduino, SAMArchitectureName);
276277
}
277278

278279
public static void installLatestIntellCurieBoards() {
279-
BoardsManager.installLatestPlatform(jsonFileName, providerIntel, intelCurieArchitectureName);
280+
BoardsManager.installLatestPlatform(packageURL, providerIntel, intelCurieArchitectureName);
280281
}
281282

282283
public static List<MCUBoard> getAllBoards() {

0 commit comments

Comments
 (0)