Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 119 for RuleSource (0.7 sec)

  1. platforms/software/dependency-management/src/test/groovy/org/gradle/api/internal/artifacts/ivyservice/resolutionstrategy/DefaultComponentSelectionRulesTest.groovy

            when:
            rules.all ruleSource
    
            then:
            def e = thrown(InvalidUserCodeException)
            e.message == "bad rule source"
    
            and:
            1 * adapter.createFromRuleSource(ComponentSelection, ruleSource) >> { throw new InvalidUserCodeException("bad rule source") }
    
            when:
            rules.withModule("group:module", ruleSource)
    
            then:
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 8.7K bytes
    - Viewed (0)
  2. platforms/core-configuration/model-core/src/test/groovy/org/gradle/model/internal/inspect/MutationRuleExecutionOrderTest.groovy

                recorder.mutations << input
            }
        }
    
        static class FirstInputCreationRule extends RuleSource {
            @Model
            String firstInput() {
                "first"
            }
        }
    
        static class SecondInputCreationRule extends RuleSource {
            @Model
            String secondInput() {
                "second"
            }
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 3.5K bytes
    - Viewed (0)
  3. platforms/core-configuration/model-core/src/test/groovy/org/gradle/model/internal/manage/schema/extract/RuleSourceSchemaExtractionStrategyTest.groovy

        def store = new DefaultModelSchemaStore(DefaultModelSchemaExtractor.withDefaultStrategies())
    
        def "assembles schema for RuleSource type"() {
            expect:
            def schema = store.getSchema(ModelType.of(RuleSource))
            schema instanceof RuleSourceSchema
            !(schema instanceof ManagedImplSchema)
            !(schema instanceof CompositeSchema)
            schema instanceof StructSchema
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 2.4K bytes
    - Viewed (0)
  4. platforms/core-configuration/model-core/src/test/groovy/org/gradle/model/internal/inspect/ClassModelRuleSourceValidationTest.groovy

            OuterClass.DoesNotExtendRuleSource | "Rule source classes must directly extend org.gradle.model.RuleSource"
            OuterClass.HasSuperclass           | "Rule source classes must directly extend org.gradle.model.RuleSource"
        }
    
        def "valid #type"() {
            when:
            extractor.extract(type)
    
            then:
            noExceptionThrown()
    
            where:
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 2.4K bytes
    - Viewed (0)
  5. platforms/core-configuration/model-core/src/test/groovy/org/gradle/model/internal/inspect/FormattingValidationProblemCollectorTest.groovy

            given:
            def collector = new FormattingValidationProblemCollector("<thing>", ModelType.of(String))
            collector.add("does not extend RuleSource")
    
            expect:
            collector.format() == 'Type java.lang.String is not a valid <thing>: does not extend RuleSource'
        }
    
        def "formats message with a single problem with a long message"() {
            given:
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 4.8K bytes
    - Viewed (0)
  6. subprojects/core/src/main/java/org/gradle/api/internal/plugins/RuleBasedPluginTarget.java

            ModelRegistry modelRegistry = target.getModelRegistry();
            Iterable<Class<? extends RuleSource>> declaredSources = ruleDetector.getDeclaredSources(clazz);
            for (Class<? extends RuleSource> ruleSource : declaredSources) {
                ExtractedRuleSource<?> rules = ruleInspector.extract(ruleSource);
                for (Class<?> dependency : rules.getRequiredPlugins()) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Apr 11 20:42:21 UTC 2024
    - 3K bytes
    - Viewed (0)
  7. platforms/software/platform-base/src/integTest/groovy/org/gradle/language/base/LanguageSourceSetIntegrationTest.groovy

        def "can not create a top level LSS for using an implementation class"() {
            buildFile.text = """
            ${registerCustomLanguageWithImpl()}
    
            class Rules extends RuleSource {
                @Model
                void lss(DefaultCustomSourceSet source) {
                }
            }
            apply plugin: Rules
            """
    
            when:
            fails "model"
    
            then:
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Oct 11 12:16:09 UTC 2023
    - 6.6K bytes
    - Viewed (0)
  8. platforms/documentation/docs/src/snippets/modelRules/ruleSourcePluginEach/groovy/build.gradle

        ModelMap<Item> getChildren()
    }
    
    class PluginRules extends RuleSource {
        @Defaults void setDefaultFileSize(@Each FileItem file) {
            file.size = 1024
        }
    
        @Rules void applyValidateRules(ValidateRules rules, @Each DirectoryItem directory)  {}
    }
    apply plugin: PluginRules
    
    abstract class ValidateRules extends RuleSource {
        @Validate
        void validateSizeIsPositive(ModelMap<FileItem> files) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Nov 27 17:53:42 UTC 2023
    - 1.1K bytes
    - Viewed (0)
  9. platforms/software/dependency-management/src/test/groovy/org/gradle/internal/rules/RuleSourceBackedRuleActionTest.groovy

            when:
            action = RuleSourceBackedRuleAction.create(ModelType.of(List), ruleSource)
    
            then:
            action.inputTypes == [String, Integer, Set]
    
            when:
            action.execute(collector, ["foo", 1, ["bar", "baz"] as Set])
    
            then:
            collector == ["foo", 1, "bar", "baz"]
    
            where:
            ruleSource << [new ListRuleSource(), new ArrayListRuleSource()]
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 6.4K bytes
    - Viewed (0)
  10. platforms/core-configuration/model-core/src/integTest/groovy/org/gradle/model/managed/AbstractClassBackedManagedTypeIntegrationTest.groovy

                @Managed
                abstract class Person {
                    abstract String getName()
                    abstract void setName(String name)
                }
    
                class RulePlugin extends RuleSource {
                    @Model
                    void createPerson(Person person) {
                        person.name = "foo"
                    }
    
                    @Mutate
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 8.5K bytes
    - Viewed (0)
Back to top