From 5a8e01e2b8806f90c416d79aad3cf4068751b833 Mon Sep 17 00:00:00 2001 From: kuzja086 <51016001+kuzja086@users.noreply.github.com> Date: Tue, 21 Sep 2021 15:15:53 +0500 Subject: [PATCH] =?UTF-8?q?#431=20=D0=97=D0=B0=D0=B4=D0=B0=D0=BD=D0=BE=20?= =?UTF-8?q?=D0=BD=D0=B0=D0=B8=D0=BC=D0=B5=D0=BD=D0=BE=D0=B2=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D0=BF=D1=80=D0=B5=D0=B4=D0=BE=D0=BF=D1=80=D0=B5?= =?UTF-8?q?=D0=B4=D0=B5=D0=BB=D0=B5=D0=BD=D0=BD=D0=BE=D0=B3=D0=BE=20=D1=80?= =?UTF-8?q?=D0=B5=D0=B3=D0=BB=D0=B0=D0=BC=D0=B5=D0=BD=D1=82=D0=BD=D0=BE?= =?UTF-8?q?=D0=B3=D0=BE=20=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D1=8F=20(#7?= =?UTF-8?q?86)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + .../org.eclipse.core.resources.prefs | 2 +- .../markdown/mdo-scheduled-job-description.md | 8 ++ .../ru/mdo-scheduled-job-description.md | 9 +++ bundles/com.e1c.v8codestyle.md/plugin.xml | 4 + .../check/MdScheduledJobDescriptionCheck.java | 78 +++++++++++++++++++ .../e1c/v8codestyle/md/check/Messages.java | 3 + .../v8codestyle/md/check/messages.properties | 6 ++ .../md/check/messages_ru.properties | 6 ++ .../ScheduledJobDescriptionCheckTest.java | 57 ++++++++++++++ .../workspace/ScheduledJobs/.project | 18 +++++ .../org.eclipse.core.resources.prefs | 2 + .../ScheduledJobs/DT-INF/PROJECT.PMF | 2 + .../src/CommonModules/Jobs/Jobs.mdo | 9 +++ .../src/CommonModules/Jobs/Module.bsl | 10 +++ .../src/Configuration/CommandInterface.cmi | 2 + .../src/Configuration/Configuration.mdo | 44 +++++++++++ .../MainSectionCommandInterface.cmi | 2 + .../NotPredefinedJob/NotPredefinedJob.mdo | 13 ++++ .../NotPredefinedJob/Schedule.schedule | 22 ++++++ .../PredefinedJob/PredefinedJob.mdo | 14 ++++ .../PredefinedJob/Schedule.schedule | 22 ++++++ 22 files changed, 333 insertions(+), 1 deletion(-) create mode 100644 bundles/com.e1c.v8codestyle.md/markdown/mdo-scheduled-job-description.md create mode 100644 bundles/com.e1c.v8codestyle.md/markdown/ru/mdo-scheduled-job-description.md create mode 100644 bundles/com.e1c.v8codestyle.md/src/com/e1c/v8codestyle/md/check/MdScheduledJobDescriptionCheck.java create mode 100644 tests/com.e1c.v8codestyle.md.itests/src/com/e1c/v8codestyle/md/check/itests/ScheduledJobDescriptionCheckTest.java create mode 100644 tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/.project create mode 100644 tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/.settings/org.eclipse.core.resources.prefs create mode 100644 tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/DT-INF/PROJECT.PMF create mode 100644 tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/CommonModules/Jobs/Jobs.mdo create mode 100644 tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/CommonModules/Jobs/Module.bsl create mode 100644 tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/Configuration/CommandInterface.cmi create mode 100644 tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/Configuration/Configuration.mdo create mode 100644 tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/Configuration/MainSectionCommandInterface.cmi create mode 100644 tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/ScheduledJobs/NotPredefinedJob/NotPredefinedJob.mdo create mode 100644 tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/ScheduledJobs/NotPredefinedJob/Schedule.schedule create mode 100644 tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/ScheduledJobs/PredefinedJob/PredefinedJob.mdo create mode 100644 tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/ScheduledJobs/PredefinedJob/Schedule.schedule diff --git a/CHANGELOG.md b/CHANGELOG.md index df066227..05348225 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,6 +22,7 @@ - Клиент-серверный общий модуль должен оканчиваться на суффикс КлиентСервер - Клиентский общий модуль должен оканчиваться на суффикс Клиент - Не заполненено ни представление объекта, ни представление списка +- У предопределенного регламентного задания не должно быть заполнено наименование #### Формы diff --git a/bundles/com.e1c.v8codestyle.md/.settings/org.eclipse.core.resources.prefs b/bundles/com.e1c.v8codestyle.md/.settings/org.eclipse.core.resources.prefs index 99f26c02..896a9a53 100644 --- a/bundles/com.e1c.v8codestyle.md/.settings/org.eclipse.core.resources.prefs +++ b/bundles/com.e1c.v8codestyle.md/.settings/org.eclipse.core.resources.prefs @@ -1,2 +1,2 @@ eclipse.preferences.version=1 -encoding/=UTF-8 +encoding/=UTF-8 \ No newline at end of file diff --git a/bundles/com.e1c.v8codestyle.md/markdown/mdo-scheduled-job-description.md b/bundles/com.e1c.v8codestyle.md/markdown/mdo-scheduled-job-description.md new file mode 100644 index 00000000..f1e0fbcb --- /dev/null +++ b/bundles/com.e1c.v8codestyle.md/markdown/mdo-scheduled-job-description.md @@ -0,0 +1,8 @@ +# The description of the predefine sheduled job is set + +Description of predefined Scheduled jobs should not be set. +Instead, it is enough to set only synonym for a predefined scheduled job. + +## See + +[Sheduled jobs: localization requirements](https://its.1c.ru/db/v8std#content:767:hdoc:1) diff --git a/bundles/com.e1c.v8codestyle.md/markdown/ru/mdo-scheduled-job-description.md b/bundles/com.e1c.v8codestyle.md/markdown/ru/mdo-scheduled-job-description.md new file mode 100644 index 00000000..05f7593e --- /dev/null +++ b/bundles/com.e1c.v8codestyle.md/markdown/ru/mdo-scheduled-job-description.md @@ -0,0 +1,9 @@ +# Задано наименование предопределенного регламентного задания + +Предопределенным регламентным заданиям не следует задавать +наименования в конфигураторе. Вместо этого, достаточно задать синоним +предопределенного регламентного задания. + +## См. + +[Регламентные задания: требования по локализации](https://its.1c.ru/db/v8std#content:767:hdoc:1) diff --git a/bundles/com.e1c.v8codestyle.md/plugin.xml b/bundles/com.e1c.v8codestyle.md/plugin.xml index 40039bcd..e80240d6 100644 --- a/bundles/com.e1c.v8codestyle.md/plugin.xml +++ b/bundles/com.e1c.v8codestyle.md/plugin.xml @@ -50,6 +50,10 @@ category="com.e1c.v8codestyle.md" class="com.e1c.v8codestyle.internal.md.ExecutableExtensionFactory:com.e1c.v8codestyle.md.check.MdListObjectPresentationCheck"> + + diff --git a/bundles/com.e1c.v8codestyle.md/src/com/e1c/v8codestyle/md/check/MdScheduledJobDescriptionCheck.java b/bundles/com.e1c.v8codestyle.md/src/com/e1c/v8codestyle/md/check/MdScheduledJobDescriptionCheck.java new file mode 100644 index 00000000..28b6d80b --- /dev/null +++ b/bundles/com.e1c.v8codestyle.md/src/com/e1c/v8codestyle/md/check/MdScheduledJobDescriptionCheck.java @@ -0,0 +1,78 @@ +/******************************************************************************* + * Copyright (C) 2021, 1C-Soft LLC and others. + * + * This program and the accompanying materials are made + * available under the terms of the Eclipse Public License 2.0 + * which is available at https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * 1C-Soft LLC - initial API and implementation + * Sergey Kozynskiy - issue #431 + *******************************************************************************/ +package com.e1c.v8codestyle.md.check; + +import static com._1c.g5.v8.dt.metadata.mdclass.MdClassPackage.Literals.SCHEDULED_JOB; +import static com._1c.g5.v8.dt.metadata.mdclass.MdClassPackage.Literals.SCHEDULED_JOB__DESCRIPTION; +import static com._1c.g5.v8.dt.metadata.mdclass.MdClassPackage.Literals.SCHEDULED_JOB__PREDEFINED; + +import org.eclipse.core.runtime.IProgressMonitor; + +import com._1c.g5.v8.dt.common.StringUtils; +import com._1c.g5.v8.dt.metadata.mdclass.ScheduledJob; +import com.e1c.g5.v8.dt.check.CheckComplexity; +import com.e1c.g5.v8.dt.check.ICheckParameters; +import com.e1c.g5.v8.dt.check.components.BasicCheck; +import com.e1c.g5.v8.dt.check.settings.IssueSeverity; +import com.e1c.g5.v8.dt.check.settings.IssueType; + + +/** + * The check the predefined {@link SCHEDULED_JOB} has't description. + * + * @author Sergey Kozynskiy + */ +public class MdScheduledJobDescriptionCheck + extends BasicCheck +{ + + private static final String CHECK_ID = "mdo-scheduled-job-description"; //$NON-NLS-1$ + + @Override + public String getCheckId() + { + return CHECK_ID; + } + + @Override + protected void configureCheck(CheckConfigurer builder) + { + builder.title(Messages.MdScheduledJobDescriptionCheck_title) + .description(Messages.MdScheduledJobDescriptionCheck_description) + .complexity(CheckComplexity.NORMAL) + .severity(IssueSeverity.MINOR) + .issueType(IssueType.UI_STYLE) + .topObject(SCHEDULED_JOB) + .checkTop() + .features(SCHEDULED_JOB__DESCRIPTION, SCHEDULED_JOB__PREDEFINED); + } + + @Override + protected void check(Object object, ResultAcceptor resultAceptor, ICheckParameters parameters, + IProgressMonitor monitor) + { + if (monitor.isCanceled()) + { + return; + } + + ScheduledJob mdObject = (ScheduledJob)object; + String description = mdObject.getDescription(); + + if (mdObject.isPredefined() && !StringUtils.isBlank(description)) + { + resultAceptor.addIssue(Messages.MdScheduledJobDescriptionCheck_message, SCHEDULED_JOB__DESCRIPTION); + } + } +} diff --git a/bundles/com.e1c.v8codestyle.md/src/com/e1c/v8codestyle/md/check/Messages.java b/bundles/com.e1c.v8codestyle.md/src/com/e1c/v8codestyle/md/check/Messages.java index 9edeb53e..c588d926 100644 --- a/bundles/com.e1c.v8codestyle.md/src/com/e1c/v8codestyle/md/check/Messages.java +++ b/bundles/com.e1c.v8codestyle.md/src/com/e1c/v8codestyle/md/check/Messages.java @@ -48,6 +48,9 @@ final class Messages public static String MdListObjectPresentationCheck_decription; public static String MdListObjectPresentationCheck_Neither_Object_presentation_nor_List_presentation_is_not_filled; public static String MdListObjectPresentationCheck_title; + public static String MdScheduledJobDescriptionCheck_title; + public static String MdScheduledJobDescriptionCheck_description; + public static String MdScheduledJobDescriptionCheck_message; static { // initialize resource bundle diff --git a/bundles/com.e1c.v8codestyle.md/src/com/e1c/v8codestyle/md/check/messages.properties b/bundles/com.e1c.v8codestyle.md/src/com/e1c/v8codestyle/md/check/messages.properties index 09b719fd..1c7455e8 100644 --- a/bundles/com.e1c.v8codestyle.md/src/com/e1c/v8codestyle/md/check/messages.properties +++ b/bundles/com.e1c.v8codestyle.md/src/com/e1c/v8codestyle/md/check/messages.properties @@ -44,3 +44,9 @@ MdObjectNameLength_message = Metadata object name should be less then {0} MdObjectNameLength_title = Metadata object name length MdObjectNameWithoutSuffix_Name_suffix_list_title = Name suffix list, comma separated + +MdScheduledJobDescriptionCheck_description = The description of the predefine sheduled job is set + +MdScheduledJobDescriptionCheck_message = The description of the predefine sheduled job is set + +MdScheduledJobDescriptionCheck_title = The description of the predefine sheduled job is set diff --git a/bundles/com.e1c.v8codestyle.md/src/com/e1c/v8codestyle/md/check/messages_ru.properties b/bundles/com.e1c.v8codestyle.md/src/com/e1c/v8codestyle/md/check/messages_ru.properties index b108c613..7cc2027c 100644 --- a/bundles/com.e1c.v8codestyle.md/src/com/e1c/v8codestyle/md/check/messages_ru.properties +++ b/bundles/com.e1c.v8codestyle.md/src/com/e1c/v8codestyle/md/check/messages_ru.properties @@ -45,3 +45,9 @@ MdObjectNameLength_message = Длина имени объекта метадан MdObjectNameLength_title = Длина имени объекта метаданных MdObjectNameWithoutSuffix_Name_suffix_list_title = Список суффиксов имени, разделенный запятой + +MdScheduledJobDescriptionCheck_description = Задано наименование предопределенного регламентного задания + +MdScheduledJobDescriptionCheck_message = Задано наименование предопределенного регламентного задания + +MdScheduledJobDescriptionCheck_title = Задано наименование предопределенного регламентного задания diff --git a/tests/com.e1c.v8codestyle.md.itests/src/com/e1c/v8codestyle/md/check/itests/ScheduledJobDescriptionCheckTest.java b/tests/com.e1c.v8codestyle.md.itests/src/com/e1c/v8codestyle/md/check/itests/ScheduledJobDescriptionCheckTest.java new file mode 100644 index 00000000..943c07ab --- /dev/null +++ b/tests/com.e1c.v8codestyle.md.itests/src/com/e1c/v8codestyle/md/check/itests/ScheduledJobDescriptionCheckTest.java @@ -0,0 +1,57 @@ +/******************************************************************************* + * Copyright (C) 2021, 1C-Soft LLC and others. + * + * This program and the accompanying materials are made + * available under the terms of the Eclipse Public License 2.0 + * which is available at https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * 1C-Soft LLC - initial API and implementation + * Sergey Kozynskiy - issue #431 + *******************************************************************************/ +package com.e1c.v8codestyle.md.check.itests; + +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertNull; + +import org.junit.Test; + +import com._1c.g5.v8.dt.core.platform.IDtProject; +import com._1c.g5.v8.dt.validation.marker.Marker; +import com.e1c.g5.v8.dt.testing.check.CheckTestBase; +import com.e1c.v8codestyle.md.check.MdScheduledJobDescriptionCheck; + +/** + * The test for class {@link MdScheduledJobDescriptionCheck}. + * + * @author Sergey Kozynskiy + * + */ +public class ScheduledJobDescriptionCheckTest + extends CheckTestBase +{ + private static final String CHECK_ID = "mdo-scheduled-job-description"; //$NON-NLS-1$ + private static final String PROJECT_NAME = "ScheduledJobs"; + + /** + * Scheduled job description is empty if Scheduled job is predefined + * + * @throws Exception the exception + */ + @Test + public void MdScheduledJobDescriptionIsEmpty() throws Exception + { + IDtProject dtProject = openProjectAndWaitForValidationFinish(PROJECT_NAME); + assertNotNull(dtProject); + + long id = getTopObjectIdByFqn("ScheduledJob.PredefinedJob", dtProject); + Marker marker = getFirstMarker(CHECK_ID, id, dtProject); + assertNotNull(marker); + + id = getTopObjectIdByFqn("ScheduledJob.NotPredefinedJob", dtProject); + marker = getFirstMarker(CHECK_ID, id, dtProject); + assertNull(marker); + } +} diff --git a/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/.project b/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/.project new file mode 100644 index 00000000..71b18047 --- /dev/null +++ b/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/.project @@ -0,0 +1,18 @@ + + + ScheduledJobs + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + + org.eclipse.xtext.ui.shared.xtextNature + com._1c.g5.v8.dt.core.V8ConfigurationNature + + diff --git a/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/.settings/org.eclipse.core.resources.prefs b/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000..99f26c02 --- /dev/null +++ b/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/DT-INF/PROJECT.PMF b/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/DT-INF/PROJECT.PMF new file mode 100644 index 00000000..6835f1cd --- /dev/null +++ b/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/DT-INF/PROJECT.PMF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 +Runtime-Version: 8.3.19 diff --git a/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/CommonModules/Jobs/Jobs.mdo b/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/CommonModules/Jobs/Jobs.mdo new file mode 100644 index 00000000..dfa7636e --- /dev/null +++ b/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/CommonModules/Jobs/Jobs.mdo @@ -0,0 +1,9 @@ + + + Jobs + + en + Jobs + + true + diff --git a/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/CommonModules/Jobs/Module.bsl b/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/CommonModules/Jobs/Module.bsl new file mode 100644 index 00000000..3a6249dd --- /dev/null +++ b/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/CommonModules/Jobs/Module.bsl @@ -0,0 +1,10 @@ + + +Procedure PredefinedJob() Export + // Insert hanlder code. +EndProcedure + +Procedure NotPredefinedJob() Export + // Insert hanlder code. +EndProcedure + diff --git a/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/Configuration/CommandInterface.cmi b/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/Configuration/CommandInterface.cmi new file mode 100644 index 00000000..0cf6de8a --- /dev/null +++ b/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/Configuration/CommandInterface.cmi @@ -0,0 +1,2 @@ + + diff --git a/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/Configuration/Configuration.mdo b/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/Configuration/Configuration.mdo new file mode 100644 index 00000000..d4b767e2 --- /dev/null +++ b/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/Configuration/Configuration.mdo @@ -0,0 +1,44 @@ + + + ScheduledJobs + + en + Scheduled job description + + + + + + + + + 8.3.19 + ManagedApplication + PersonalComputer + + + true + + + OSBackup + true + + + Language.English + Managed + NotAutoFree + DontUse + DontUse + 8.3.19 + + English + + en + English + + en + + CommonModule.Jobs + ScheduledJob.NotPredefinedJob + ScheduledJob.PredefinedJob + diff --git a/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/Configuration/MainSectionCommandInterface.cmi b/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/Configuration/MainSectionCommandInterface.cmi new file mode 100644 index 00000000..0cf6de8a --- /dev/null +++ b/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/Configuration/MainSectionCommandInterface.cmi @@ -0,0 +1,2 @@ + + diff --git a/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/ScheduledJobs/NotPredefinedJob/NotPredefinedJob.mdo b/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/ScheduledJobs/NotPredefinedJob/NotPredefinedJob.mdo new file mode 100644 index 00000000..fd849667 --- /dev/null +++ b/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/ScheduledJobs/NotPredefinedJob/NotPredefinedJob.mdo @@ -0,0 +1,13 @@ + + + NotPredefinedJob + + en + Not predefined job + + CommonModule.Jobs.NotPredefinedJob + Description + true + 3 + 10 + diff --git a/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/ScheduledJobs/NotPredefinedJob/Schedule.schedule b/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/ScheduledJobs/NotPredefinedJob/Schedule.schedule new file mode 100644 index 00000000..88327c18 --- /dev/null +++ b/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/ScheduledJobs/NotPredefinedJob/Schedule.schedule @@ -0,0 +1,22 @@ + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + Jan + Feb + Mar + Apr + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + diff --git a/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/ScheduledJobs/PredefinedJob/PredefinedJob.mdo b/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/ScheduledJobs/PredefinedJob/PredefinedJob.mdo new file mode 100644 index 00000000..fbdd6e10 --- /dev/null +++ b/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/ScheduledJobs/PredefinedJob/PredefinedJob.mdo @@ -0,0 +1,14 @@ + + + PredefinedJob + + en + Predefined job + + CommonModule.Jobs.PredefinedJob + Description + true + true + 3 + 10 + diff --git a/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/ScheduledJobs/PredefinedJob/Schedule.schedule b/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/ScheduledJobs/PredefinedJob/Schedule.schedule new file mode 100644 index 00000000..88327c18 --- /dev/null +++ b/tests/com.e1c.v8codestyle.md.itests/workspace/ScheduledJobs/src/ScheduledJobs/PredefinedJob/Schedule.schedule @@ -0,0 +1,22 @@ + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + Jan + Feb + Mar + Apr + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec +