DubBundleChecker expMainBundle) throws CoreException {
checkUnresolvedBundle(project, expMainBundle, unresolvedDubBundle);
DeeCore.getWorkspaceModelManager().syncPendingUpdates();
DubBundleDescription dubBundle = getExistingDubBundleInfo(project);
if(unresolvedDubBundle.hasErrors()) {
// Check that we did not attempt to call dub describe on a manifest with errors
assertTrue(unresolvedDubBundle == dubBundle);
}
DubBundleException error = dubBundle.getError();
if(error != null) {
expMainBundle.checkBundleDescription(unresolvedDubBundle, false);
testDubContainerUnresolved(project, expMainBundle, true);
IMarker errorMarker = assertNotNull(getDubErrorMarker(project));