test(e2e): add comprehensive E2E test suite for SDK features#34
Merged
CalvinAllen merged 5 commits intomainfrom Jan 7, 2026
Merged
test(e2e): add comprehensive E2E test suite for SDK features#34CalvinAllen merged 5 commits intomainfrom
CalvinAllen merged 5 commits intomainfrom
Conversation
651ffed to
8ac6f68
Compare
- Add 14 E2E test projects covering all SDK features: - E2E.Minimal: Core SDK defaults - E2E.AutoIncludes: VSCT and VSPackage.resx auto-inclusion - E2E.SourceGenerators: VsixInfo and VsctGuids generation - E2E.VersionOverride: Version handling and SetVsixVersion - E2E.CustomPkgDef: Auto-generated + custom pkgdef files - E2E.ManualPkgDef: Manual pkgdef without auto-generation - E2E.ImageAndContentManifest: imagemanifest and ContentManifest.json - E2E.Validation: Build warnings for common issues - E2E.ValidationNoManifest: Missing manifest warning - E2E.Templates.AutoDiscovery: Template auto-discovery - E2E.Templates.PreBuiltZip: VsixTemplateZip support - E2E.Templates.SharedSource: Helper project for cross-ref - E2E.Templates.CrossProjectRef: VsixTemplateReference - E2E.Templates.ManualWithSubPath: Explicit templates with TargetSubPath - E2E.AllFeatures: Comprehensive test combining all features - Update CI/CD workflow to build all E2E projects - Add VSIX content verification steps Closes #32
- Remove E2E.Templates.CrossProjectRef and E2E.Templates.SharedSource (VsixTemplateReference has a path computation bug - needs separate fix) - Add DefaultItemExcludes for custom template folders: - E2E.Templates.PreBuiltZip: TemplateSource\** - E2E.Templates.ManualWithSubPath: CustomTemplates\** - E2E.AllFeatures: PreBuiltSource\**, ManualTemplates\** - Remove VsixTemplateReference from E2E.AllFeatures - Update CI workflow to remove CrossProjectRef build step - Add PreBuilt/ folders to gitignore (generated during build)
8ac6f68 to
7e32faf
Compare
Add net472 target framework to VSIX file paths in E2E verification steps. The build output includes the target framework in the path.
VSSDK default behavior includes templates as folders with .vstemplate files, not as zips. Update verification to check for the actual template structure.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
E2E Test Projects
CI/CD Updates
tests/**to workflow path triggersCloses #32